Получение определенных полей из тегов ID3 ​​с помощью инструмента командной строки? - PullRequest
9 голосов
/ 27 декабря 2010

Я ищу способ, который позволил бы мне получать определенные поля из тегов ID3 ​​из mp3-файлов.

Все найденные мной инструменты возвращают все поля, а также ониотформатируйте их для «легкого чтения».Мне нужны только некоторые поля, и они отформатированы по-разному (artist \ talbum \ ttitle \ n) для целей отчетности.

Есть ли такой инструмент?Я хотел бы инструмент, который позволил бы мне выводить отдельно значения из ID3v1 и ID3v2.

Ответы [ 2 ]

8 голосов
/ 27 декабря 2010

id3v2 -R звучит так, как будто вы делаете то, что хотите. Имя пакета Debian - id3v2, восходящий - http://id3v2.sourceforge.net/

С справочной страницы:

   -R, --list-rfc822
          Lists using an rfc822-style format for output

Пример:

$ 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
0 голосов
/ 27 декабря 2010

Самый простой способ - создать скрипт bash.

grep поля, возвращаемые вашим инструментом, чтобы вы получили только те, которые вы хотите. Затем вы используете awk (если вы знаете, как его использовать) или cut и т. Д.

Если вы предоставите нам формат, используемый одним из найденных вами инструментов, мы поможем вам написать его. Чем проще формат, тем проще будет скрипт.

...