Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 [C++] Lettura dei tag di un mp3

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
BlackLight
Moderatore
Moderatore


Numero di messaggi: 277
Età: 25
Data d'iscrizione: 22.08.07

MessaggioOggetto: [C++] Lettura dei tag di un mp3   Ven Ott 26, 2007 12: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

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://blacklight.gotdns.org
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: [C++] Lettura dei tag di un mp3   Ven Ott 26, 2007 4:09 pm

lol, carino!
inutile (Very Happy, come di tuo stile Wink) ma carino!

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
 

[C++] Lettura dei tag di un mp3

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

 Argomenti simili

-
» Leggere un'opera d'arte
» Messaggio da un EXTRATERRESTRE molto speciale...

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Programmazione :: C/C++-