Is There A Perl Or Python Library For Id3 Metadata?
Basically, I've got a bunch of music files yoinked from my brother's iPod that retain their metadata but have those absolutely horrendous four character names the iPod seems to lik
Solution 1:
CPAN Search turns up several Perl modules when you search for ID3. The answer to almost any Perl question that starts with "Is there a library..." is to check CPAN.
I tend to like MP3::Tag, but old people like me tend to find something suitable and ignore all advances in technology until we are forced to change.
Solution 2:
here are few python libs
http://id3-py.sourceforge.net/
http://nedbatchelder.com/code/modules/id3reader.html
http://code.google.com/p/mutagen/ [updated URL]
Solution 3:
Solution 4:
MP3::Tag is a also great. Again, if you are looking for a Perl module, head over to search.cpan.org first.
useMP3::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
Solution 5:
I've had good luck with MP3::Info.
Post a Comment for "Is There A Perl Or Python Library For Id3 Metadata?"