Files
python-mediafile/python-mediafile.changes
dirkmueller ad5d8f3aca - update to 0.17.0:
* Added synced_lyrics field backed by the ID3v2 SYLT
    (synchronized lyrics) frame. Reads and writes a list of
    (text, milliseconds) tuples for MP3, AIFF, DSF, and WAVE
    files. Non-ID3 formats return None.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-mediafile?expand=0&rev=19
2026-04-25 10:30:03 +00:00

107 lines
4.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
Sat Apr 25 10:22:25 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 0.17.0:
* Added synced_lyrics field backed by the ID3v2 SYLT
(synchronized lyrics) frame. Reads and writes a list of
(text, milliseconds) tuples for MP3, AIFF, DSF, and WAVE
files. Non-ID3 formats return None.
-------------------------------------------------------------------
Sun Apr 19 19:59:53 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 0.16.2:
* Add raise_on_unsupported_wav parameter to MediaFile.__init__
to optionally raise FileTypeError for WAV files containing
non-PCM audio streams (WAVE_FORMAT_MPEGLAYER3,
WAVE_FORMAT_ADPCM, WAVE_FORMAT_ALAW, WAVE_FORMAT_MULAW).
* Raise FileTypeError for WAV files containing non-PCM audio
streams that mutagen cannot tag correctly, including
WAVE_FORMAT_MPEGLAYER3 (0x0055), WAVE_FORMAT_ADPCM (0x0002),
WAVE_FORMAT_ALAW (0x0006), and WAVE_FORMAT_MULAW (0x0007).
* Added a multiple-valued lyricists, composers and arrangers
fields while preserving lyricist, composer and arranger as
first-value convenience aliases.
* Added a multiple-valued remixers field.
-------------------------------------------------------------------
Mon Mar 16 20:25:57 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 0.14.0:
* ## Changes
* Refactored the monolith ``mediafile.py`` (2400 lines) into a
modular structure with multiple files under the
``mediafile/`` directory. This should make it easier to
maintain and extend the codebase.
* Dropped support for Python 3.7, 3.8 and 3.9. MediaFile now
requires Python 3.10 or later. This aligns with the current
long-term support (LTS) versions of Python.
* Added minimal contribution guidelines to CONTRIBUTING.md
* Changed project linter and formatter from ``flake8`` to
``ruff``. Reformatted the codebase with ``ruff``.
* Moved changelog into its own file, ``changelog.rst``. Also
added github workflow for automatic changelog reminders.
* Modernized package and tests setup to use ``poetry``.
* Run pyupgrade to align code with Python 3.10+ syntax.
* Added TSO2 tag to ``albumartist_sort``, matching how Picard
>= 1.2, iTunes and Swinsian interpret tags.
* Added ``TXXX:LABEL`` and ``TXXX:MEDIA`` tags to ``label`` and
``media`` fields, respectively, for MP3 files.
* **Full Changelog**: https://github.com/beetbox/mediafile/comp
are/v0.13.0...v0.14.0
-------------------------------------------------------------------
Wed Nov 20 16:06:58 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 0.13.0:
* Add a mapping compatible with Plex and ffmpeg for the "original date"
fields.
* Remove an unnecessary dependency on `six`.
* Replace `imghdr` with `filetype` to support Python 3.13.
- drop python-mediafile-remove-six.patch (upstream)
-------------------------------------------------------------------
Sat Dec 16 20:48:28 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 0.12.0:
* Add the multiple-valued properties artists_credit, artists_sort,
albumartists_credit, and albumartists_sort.
- drop python-mediafile-pyupgrade.patch
- add python-mediafile-remove-six.patch
-------------------------------------------------------------------
Tue Apr 25 06:53:17 UTC 2023 - pgajdos@suse.com
- drop python 2 support
- added patches
fix https://github.com/beetbox/mediafile/issues/68
+ python-mediafile-pyupgrade.patch
-------------------------------------------------------------------
Mon Jan 2 15:27:08 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 0.11.0:
* List-valued properties now return None instead of an empty list when the
underlying tags are missing altogether.
* Fix a test failure that arose with Mutagen 1.46.
* Require Python 3.7 or later.
-------------------------------------------------------------------
Fri Oct 28 18:25:16 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 0.10.0
* Add the multiple-valued properties albumtypes, catalognums and languages.
* The catalognum property now refers to additional file tags named CATALOGID and DISCOGS_CATALOG (but only for reading, not writing).
* The multi-valued albumartists property now refers to additional file tags named ALBUM_ARTIST and ALBUM ARTISTS. (The latter is used only for reading.)
* The ListMediaField class now doesnt concatenate multiple lists if found. The first available tag is used instead, like with other kinds of fields.
-------------------------------------------------------------------
Sat Feb 12 14:50:51 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Clean up the SPEC file a little bit.
-------------------------------------------------------------------
Thu Feb 10 21:22:33 UTC 2022 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Create package for version 0.9.0