Release Notes: A new plugin for fixing different types of music directories. Adds "eyed3.mp3.Mp3AudioFile.initTag()" for tag/resetting a new ID3 on a file. Updates and fixes to the statistics plugin. Support for TSO2 and TSOC frames. Better MIME-type checking.
Release Notes: This release fixes a major bug in the install process that occurred for all users that did not have the 'paver' tool installed. For all these users an upgrade is required. The stats plugin will no longer crash when 0 files are processed.
Release Notes: This release adds Python 2.6 support (2.7 is the default), ID3 chapters/TOC support, disc number/total commandline options, optional preservation of file modification time during saves, --no-color, more stats in the statistics plugin, and fixes for PRIV frames, tag templates, iD3 conversions, play times, etc.
Release Notes: ID3 chapters and table-of-contents support. A new plugin for setting the podcast bits on/off (necessary for iTunes). ID3 POPM support. A new --remove-frame option. An improved statistics plugin. Plugin API enhancements. Better support for malformed ID3 tags, UTC timestamp support, etc.
Release Notes: The command line script now supports plugins. The default plugin is the classic interface for tag reading and editing. Plugins were provided for writing NFO files, displaying lame/xing headers, jabber tunes, and library statistics. The module name is now 'eyed3' for better conformance to standards. A new tag interface based on properties was added. ID3 date frame support was improved, and 2.3<->2.4 conversion and other conversions in general were improved. Native support was provided for many more ID3 frame types. Installation with 'pip' is now supported. MIME type and Unicode support was improved. This version is not API compatible with 0.6.x releases.
Release Notes: This release supports disc number frames, adds %Y (year) and %G (genre) substitution variables for file renames, improves XML (--jep-118) escaping and a new output (--rfc822) format, makes --rename no longer clobber files, and adds the new option --itunes to write only iTunes-accepted genres. If available, the "magic" module will be used to determine mimetypes when the filename is not enough. --set-encoding can be used along with a version conversion arg to apply a new encoding to the new tag. Less crashing now occurs when invalid user text frames or invalid BPM values are encountered.
Release Notes: Invalid utf16-encoded strings are now worked around. All genres are shown in -list-genres. A workaround was made for invalid PLCT (i.e. playcount) frames. All tracks are shown in -nfo output. Support was added for URL frames W??? and WXXX. A program exit code is now produced by the "eyeD3" command line tool.
Release Notes: A typo with sysnc/unsync data was fixed. An infinite loop when dealing with malformed APIC frames was fixed. A Tag.removeUserTextFrame helper was added.
Release Notes: An ID3v1 comment encoding (Latin1) bugfix. An APIC picture type fix. Console Unicode encoding for display has been fixed. Frame de-unsynchronization bugs have been fixed. This release will round float BPMs to int (per the spec). There are LAME tag output enhancements. --no-tagging-time has been added to quell updates to TDTG frames. -F has been added to specify a different delimiter for multi-field options. --remove-images has been added to remove all APIC frames.
Release Notes: A nasty corruption of the first MP3 header when writing to files that do not already contain a tag was fixed. A bug that would duplicate TYER frames when setting new values was fixed. The reading/validation of some rare MP3 headers was fixed. Encoding info is extracted from LAME MP3 headers. Genre names will now support "|" to allow for genres like "Rock|Punk|Pop-Punk" and "!" for genres like "Oi!".