2010-12-27 4 views
9

저는 ID3 태그의 특정 필드를 mp3 파일에서 가져올 수있는 방법을 찾고 있습니다.명령 줄 도구를 사용하여 ID3 태그의 특정 필드 가져 오기?

내가 지금까지 찾은 모든 도구는 모두 필드를 반환하며 "쉽게 읽을 수 있도록"형식을 지정합니다. 일부 필드가 필요하며보고 용도로 다르게 형식이 지정됩니다 (아티스트 \ talbum \ ttitle \ n).

이러한 도구가 있습니까? ID3v1과 ID3v2에서 별도로 값을 출력 할 수있는 도구가 좋을 것 같습니다.

답변

8

id3v2 -R 원하는대로 작동합니다. 데비안 패키지 이름은 상류 맨 페이지에서 http://id3v2.sourceforge.net/

이다, ID3V2입니다 :

-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

좋을지 만 문제는 v2에서만 작동한다는 것입니다. 이 도구는 (id3 프로그램), -R 옵션을 가지고 있지만 아무 것도 출력하지 않습니다 : ( –

+1

@depesz :'id3' 프로그램의 경우'-l -R'을 주어야합니다. (단지'-R'만으로는 충분하지 않습니다.) – derobert

0

가장 쉬운 방법은 bash 스크립트를 만드는 것입니다.

grep 도구로 반환되는 필드는 원하는 필드 만 얻을 수 있도록합니다. 그런 다음 awk (사용법을 알고있는 경우) 또는 cut 등을 사용하십시오.

발견 한 도구 중 하나에서 사용하는 형식을 알려 주시면 작성하는 데 도움을 줄 수 있습니다. 형식이 단순할수록 스크립트가 더 단순 해집니다.

+0

내가 사용하지 않도록 할 그렙/AWK/SED - 그것은 어려운로 연결하기 때문에 - 비표준 문자의 경우 문제를 찾는다. –

관련 문제