ID3メタデータ用のPerlまたはPythonライブラリはありますか? [閉まっている]
質問
基本的に、兄弟のiPodからメタデータを保持しているが、iPodがそれらを保存するのが好きであると思われる絶対に恐ろしい4文字の名前の音楽ファイルをたくさん持っています。希望どおりに名前を変更するだけのすてきなスクリプトを書くと思いましたが、ID3メタデータを読み取るための優れたライブラリには興味があります。 PerlまたはPythonを好むでしょう。仕事でPerlを使用しているので、私はPerlに慣れていますが、Pythonではより多くの練習が必要であり、Pythonエバンジェリストの友達を幸せにします。
とにかく、短縮版:mp3の山から簡単にID3メタデータを抽出できるPythonまたはPerlの優れたライブラリ/モジュールに名前を付けていただけますか?
解決
MP3 :: Tag また素晴らしいです。繰り返しますが、Perlモジュールを探している場合は、最初にsearch.cpan.orgにアクセスしてください。
use MP3::Tag;
$mp3 = MP3::Tag->new($filename);
# get some information about the file in the easiest way
($title, $track, $artist, $album, $comment, $year, $genre) = $mp3->autoinfo();
# Or:
$comment = $mp3->comment();
$dedicated_to
= $mp3->select_id3v2_frame_by_descr('COMM(fre,fra,eng,#0)[dedicated to]');
$mp3->title_set('New title'); # Edit in-memory copy
$mp3->select_id3v2_frame_by_descr('TALB', 'New album name'); # Edit in memory
$mp3->select_id3v2_frame_by_descr('RBUF', $n1, $n2, $n3); # Edit in memory
$mp3->update_tags(year => 1866); # Edit in-memory, and commit to file
$mp3->update_tags(); # Commit to file
他のヒント
CPAN Search は、 ID3を検索します。 「Is there a library ...」で始まるほとんどすべてのPerlの質問への回答CPANを確認することです。
MP3 :: Tag が好きですが、高齢者は好きです適切なものを見つけて、変更を余儀なくされるまでテクノロジーの進歩をすべて無視する傾向があります。
Pythonライブラリはほとんどありません
http://id3-py.sourceforge.net/
http://nedbatchelder.com/code/modules/id3reader.html
http://code.google.com/p/mutagen/ [更新済みURL]
MP3 :: Info で幸運に恵まれました。
>次のスニペットだと思います: ID3タグからMP3ファイルの名前を変更役に立ちました。 id3reader ライブラリを使用します。
Pythonパッケージインデックスには、「id3」の検索に一致するPythonパッケージのリストがありますこちらで、上位のいくつかはニーズに関連しているようです。上記のブライアンの回答と同様に、「...」というPythonモジュールはありますか?おそらくPyPIで始まります。