All releases of eyeD3


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!".


Release Notes: A --no-zero-padding option was added to allow the disabling of zero padding track numbers. A --nfo option was added for outputting NFO format files about music directories. Numerous tag write fixes were made, especially for ID3 v2.4. Time computation fixes were made for when incorrect MP3 frames headers are found.


Release Notes: Handles Mac style line ending in lyrics and display with the proper output encoding. TDTG support and other date frame fixes.


Release Notes: Support for GEOB (General encapsulated object) frames. Decreased memory consumption during tag rewrites/removals. The "reserved" MPEG version bits are allowed when not in strict mode. Solaris packages are available via Blastwave.org.


Release Notes: Unsynchronized lyrics (USLT) frame support, UTF-16 bugfixes, more forgiving of invalid User URL frames (WXXX), RPM spec file fixes, and a more detailed --verbose mode.


Release Notes: Directories are now processed more efficiently. A specific file system encoding can be specified for file renaming using --fs-encoding. Faster MP3 header search was provided for empty or corrupt MP3 files. Extended header fixes were made. A bug with saving files with no current tag was fixed. Unicode fixes were made for filenames and JEP 0118 output.