./audio/eyeD3, Python audio data toolkit (ID3 and MP3)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.9.9, Package name: eyeD3-0.9.9, Maintainer: pkgsrc-users

eyeD3 is a Python tool for working with audio files, specifically
mp3 files containing ID3 metadata (i.e. song info).

It provides a command-line tool (``eyeD3``) and a Python library
(``import eyed3``) that can be used to write your own applications
or plugins that are callable from the command-line tool.


Required to run:
[devel/py-setuptools] [devel/py-deprecation] [lang/python37] [devel/py-factory_boy] [sysutils/py-filetype]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 211.281 KB

Version history: (Expand)


CVS history: (Expand)


   2025-12-26 13:42:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message: eyeD3: updated to 0.9.9 0.9.9 Remove eyed3.utils.console.getTtySize() implementation Resolve logger warnings User expanduser instead of expandvars fix: catch GenreException Fix links in docs Add Python 3.14, and EOL 3.9 
   2025-04-28 09:17:14 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message: eyeD3: updated to 0.9.8 v0.9.8 (2025-04-26) : Armed & Dangerous New * Added rudimentary support for iTunes MVNM and MVIN frames. Changes * Added support for Python 3.11, 3.12, and 3.13 * Using PDM for dependency management. * Raise GenreException instead of ValueError * Removed support for Python 3.7 and 3.8 Fix * recording date fix * improve printing of WXXX frames * align output from classic plugin * classic plugin: decode ufid.owner_id for display * handle BrokenPipeError * Improved TextFrame ID checking. * Fix dependency on `coverage` to be conditional to `test` extra Other * Skip tests if the data directory isn't found 
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message: *: recursive bump for Python 3.11 as new default 
   2022-12-18 14:48:36 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message: eyeD3: updated to 0.9.7 v0.9.7 (2022-10-07) : Sunshine New ~~~ - [fixup-plugin] Added --no-dir-rename. - Add remove-all-unknown to classic plugin. <gobater@users.noreply.github.com> - Track/disc number support for JSON/YAML plugins (and tests) - CountAndTotalTuple named tuple for count/total values. - EyeD3 __all__ includes core.AudioFile. - AudioFile.__str__ returns path. - Strict render Frame flag to continue on render errors. Applied to \ RelVolAdjFrameV24, etc - Track unsupported frames and add `--remove-all-unknown` classic plugin option Changes ~~~~~~~ - Removed display-plugin due to Grako EOL - [stats] Print bytes as text and filter private members. - Remove Python 3.6 support, EOL. Fix ~~~ - Doc grammar fixed - Fix problem when frame file format invalid, and input.read() returns no more data at all - this had the potential to loop endlessly. <gerson.kurz@ng-branch-technology.com, gerson.kurz@gmail.com> Other ~~~~~ - Create codeql-analysis.yml. - Documentation updates. - Also updated deps, and removed Python 3.7 from official testing. - Docs: Fix a few typos - Spelling fixes - Typo fixes 
   2022-07-07 12:27:14 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message: eyeD3: updated to 0.9.6 v0.9.6 (2020-12-28) : True Blue New Id3.Tag(version=) keyword argument. Expose TextFrame ctor kwargs to Apple frames. Added --about CLI argument for extra version/program info. Fix Preserve linked file info in Tag.clear(). Handle v1 .id3/.tag files. Improved art plugin behavior when missing dependencies. [art plugin] Improved error for missing dependencies. TYER conversion (and restored non v2.2 breakage, for now) ID3 v2.2, date getters return values again. Passed filtered files list or handleDirectory, and skip non-existant symlinks Fixed installation supported Python text. Implement v1.0/v1.1 tag conversion rules. Other Poetry build system 
   2022-06-30 13:19:02 by Nia Alarie | Files touched by this commit (524)
Log message: *: Revbump packages that use Python at runtime without a PKGNAME prefix 
   2022-01-05 16:41:32 by Thomas Klausner | Files touched by this commit (289)
Log message: python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION. 
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message: *: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS