Projects / eyeD3

eyeD3

eyeD3 is a Python program and module that provides the ability to read and write ID3 tags (v1.x and v2.3/v2.4). It also decodes MP3 headers (bit rate, sample frequency, play time, etc.).

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  26 Nov 2012 04:00

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.

  •  15 Nov 2012 13:47

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.

  •  26 Nov 2011 01:24

    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.

    •  03 Feb 2009 08:03

    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.

    •  10 Jun 2008 09:14

    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.

    RSS Recent comments

    13 Aug 2005 17:23 cowbutt Thumbs up

    Seems to be one of the few id3tag tools to handle international characters properly
    as a result, the iRiver H340 is happy with the tags it produces in conjuction with libiriverdb (freshmeat.net/projects...).

    Screenshot

    Project Spotlight

    gThumb

    An image viewer and browser for the GNOME environment.

    Screenshot

    Project Spotlight

    pH7CMS

    A social dating script.