9

mp3ファイルのID3タグから特定のフィールドを取得できる方法を探しています。

私がこれまでに見つけたすべてのツールはすべてのフィールドを返し、「読みやすい」ようにフォーマットします。必要なフィールドはいくつかあり、レポート用に別の形式(artist \ talbum \ ttitle \ n)になっています。

そのようなツールはありますか?ID3v1とID3v2から別々に値を出力できるツールが欲しいです。

4

2 に答える 2

8

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
于 2010-12-27T13:47:31.863 に答える
0

最も簡単な方法は、bashスクリプトを作成することです。

grepツールによって返されるフィールドなので、必要なフィールドだけを取得できます。次に、awk(使用方法を知っている場合)、またはcutなどを使用します。

あなたが見つけたツールの1つで使用されているフォーマットを私たちに教えてくれれば、私たちはあなたがそれを書くのを手伝うことができます。フォーマットが単純であるほど、スクリプトは単純になります。

于 2010-12-27T13:42:51.307 に答える