forked from pool/python-mediafile
ad5d8f3aca
* 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
107 lines
4.8 KiB
Plaintext
107 lines
4.8 KiB
Plaintext
-------------------------------------------------------------------
|
||
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 doesn’t 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
|