Skip to content Skip to sidebar Skip to footer

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?"