GPL (GNU General Public License)    
Mutagen tagging library




Mutagen is a Python module to handle audio metadata. It supports ASF, M4A, FLAC, Monkey's Audio, MP3, True Audio, Musepack, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, OptimFROG and WavPack audio files.

All versions of ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg streams on an individual packet/page level.

There is a brief tutorial with several API examples.

Why Mutagen?

Quod Libet has more strenuous requirements in an ID3 library than most programs that deal with tags. Furthermore, most tagging libraries suck. Therefore we felt it was necessary to write our own.

 * Mutagen has a simple API, that is roughly the same across all tag formats and versions, and that integrates into Python's builtin types and interfaces.
 * New frame types and file formats are easily added, and the behavior of the current formats can be changed by extending them.
 * Freeform keys, multiple values, Unicode, and other advanced features were considered from the start and are fully supported.
 * All ID3v2 versions and all ID3v2.4 frames are covered, including rare ones like POPM or RVA2.
 * We take automated testing very seriously. All bug fixes are commited with a test that prevents them from recurring, and new features are committed with a full test suite.
Last updated on August 5th, 2010

0 User reviews so far.