BlackLight Moderatore
Numero di messaggi : 277 Età : 37 Data d'iscrizione : 22.08.07
| Titolo: [C++] Lettura dei tag di un mp3 Ven Ott 26, 2007 2:45 am | |
| Piccolo programmino che ho creato in C++ in ambiente Linux per leggere i tag principali di un file mp3 (artista, titolo, album, traccia, anno). Richiede per il funzionamento l'installazione delle librerie id3lib. - Codice:
-
#include <iostream> #include <cstdlib> #include <id3/tag.h> using namespace std;
void print_field (ID3_FrameID f, char *desc, ID3_Tag &myTag) { ID3_Frame *myFrame=NULL;
if (myFrame = myTag.Find(f)) { char field[1024];
myFrame->Field(ID3FN_TEXT).Get(field,1024); cout << desc << ":\t\t" << field << endl; } }
main(int argc, char **argv) { if (argc==1) { printf ("Usage: %s <mp3>\n",argv[0]); exit(1); }
ID3_Tag myTag(argv[1]);
print_field(ID3FID_BAND,"Artist",myTag); print_field(ID3FID_TITLE,"Title",myTag); print_field(ID3FID_ALBUM,"Album",myTag); print_field(ID3FID_TRACKNUM,"Track",myTag); print_field(ID3FID_YEAR,"Year",myTag); } Per la compilazione in ambiente Unix: - Codice:
-
g++ -o id3 id3.cpp -lid3 -lz | |
|
darkjoker Admin
Numero di messaggi : 813 Data d'iscrizione : 30.07.07
| Titolo: Re: [C++] Lettura dei tag di un mp3 Ven Ott 26, 2007 6:09 pm | |
| lol, carino! inutile ( , come di tuo stile ) ma carino! | |
|