Ottenere campi specifici da tag ID3 utilizzando lo strumento da riga di comando?
Domanda
Sto cercando un modo che mi permetta di ottenere i campi specifici di tag ID3 da file mp3.
Tutti gli strumenti che ho finora trovato ritorno tutti campi, e li formatta anche per "la lettura più facile". Ho bisogno solo alcuni campi, e formattato in modo diverso (artista \ talbum \ TTITLE \ n) ai fini di comunicazione.
C'è un tale strumento? Mi piacerebbe strumento che mi permetteva l'emissione di valori separatamente dal ID3v1 e ID3v2.
Soluzione
suoni id3v2 -R
come fa ciò che si vuole. Debian nome del pacchetto è id3v2, a monte è http://id3v2.sourceforge.net/
Dalla pagina di manuale:
-R, --list-rfc822
Lists using an rfc822-style format for output
Esempio:
$ id3v2 -R 365-Days-Project-04-26-sprinkle-leland-w-the-great-stalacpipe-organ.mp3
Filename: 365-Days-Project-04-26-sprinkle-leland-w-the-great-stalacpipe-organ.mp3
TALB: Released independently through Luray Caverns
TPE1: Leland W. Sprinkle
TIT2: The Great Stalacpipe Organ
COMM: ()[eng]: � 2004, Copyright resides with the artist, The 365 Days Project, and UbuWeb (http://ubu.com) / PennSound (http://www.writing.upenn.edu/pennsound/). All materials at UbuWeb / PennSound are available for free exchange for noncommerical purposes.
365-Days-Project-04-26-sprinkle-leland-w-the-great-stalacpipe-organ.mp3: No ID3v1 tag
Altri suggerimenti
Il modo più semplice è la creazione di uno script bash.
grep
i campi restituiti dal vostro strumento in modo da ottenere solo quelli che si desidera. Quindi si utilizza awk
(se si sa come usarlo), o cut
, ecc.
Se ci date il formato utilizzato da uno degli strumenti che hai trovato, ci può aiutare a scriverlo. La semplice più il formato, più semplice lo script sarà.