- Update to version 1.39:
* Tests:
* Require hypothesis
* Run pycodestyle/pyflakes tests by default. Skip with --no-quality or
-m no quality when using pytest directly.
* Python 3.3 is no longer supported
* MP3: Improved bitrate accuracy for files with XING header
* ASF: Fix case where some tags resulted in broken ASFUnicodeAttribute
instances
* Add support for filesystems which don’t support opening files read/write
(gvfs over fuse for example)
* mid3v2: Add support for USLT
* Other minor improvements
- Update to version 1.38:
* ID3:
* Add iTunes grouping frame id3.GRP1
* Fix exposing text frames where the text can’t be encoded with
the reported encoding due to merging of frames
* OGG: Fix wrong StreamInfo.length (small negative value) for all
ogg based formats in rare cases.
- Rebased the reduce-test-length.diff patch.
- Added the hypothesis, pycodestyle and pyflakes python modules to the
BuildRequires, since they are needed for the tests.
OBS-URL: https://build.opensuse.org/request/show/540486
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-mutagen?expand=0&rev=30
- Use singlespec macros.
- Drop fix-tests-tools-names.diff which is not needed anymore.
- Add reduce-test-length.diff to reduce the number of iterations in a test
that is repeated for each data test file, for every byte, so it only tests
each file for the first 10 bytes. This way we reduce the time it takes to
test mutagen (and the corresponding cpu usage in obs) from 1078 seconds
(nearly 18 minutes) to 53 seconds (for each python version).
OBS-URL: https://build.opensuse.org/request/show/486959
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-mutagen?expand=0&rev=28
- update to version 1.36.2:
* ID3: Always write little endian utf-16 with BOM.
Fixes tests on big endian machines :pr:`289`
- update to version 1.36.1:
* Support GAE runtime 🐛`286`
* FLAC: Fix crash when loading files with zero samples 🐛`287`
* MP3: Handle broken lame tags written by older lame versions
- update to version 1.36:
* ID3: Ignore trailing empty values for v2.3 text frames 🐛`276`
* ID3: Write large APIC frames last 🐛`278`
* EasyID3: support saving as v2.3 🐛`188`
* FLAC: Add StreamInfo.bitrate 🐛`279`
* mid3cp: Add ``--merge`` option 🐛`277`
* MP4: Allow loading files without audio tracks 🐛`272`
- update to version 1.35.1:
* Revert back to distutils 🐛`273`
- update to version 1.35:
* Tests: Require pytest
* Tools: Install .exe launchers on Windows
* setup.py: Require setuptools
* ID3:
* Fix loading files with CRM frames 🐛`239`
* Fix loading AENC, LINK, GRID frames with no payload
* Merge duplicate text frames with same key on load 🐛`172`
* Allow parsing of duplicate APIC frames 🐛`172`
* Parse utf-16 text fields with missing BOM 🐛`267`
* Increase max resyncs for the mpeg frame search 🐛`268`
- Add fix-tests-tools-names.diff. This fixes the tests to run
successfully since they try to extract the module name from the tool
name, but we changed the tools names so they can be co-installed
OBS-URL: https://build.opensuse.org/request/show/452417
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-mutagen?expand=0&rev=24
- Updated to 1.28
* Various minor fixes to make mutagen behave the same under Python3 as under Python2.
* Update gpl text [205]
* Documentation: Add example for how to create a new flac.Picture [209]
* ID3:
* Various error handling fixes ([110], [211], ...)
* Don’t hide ID3 loading errors with ID3FileType.
* In case a synch safe marked frame isn’t sync safe, only warn [210]
* Removed PEDANTIC mode
* Tools:
* Add signal handling [170]
* mid3cp: Make it work under Windows.
* mutagen-inspect: Make it work under Windows+Python3 [216]
* Support unicode file paths under Windows+Python2 [214]
* Support file paths with invalid encoding under Unix+Python3.
- Adapt the spec file for SLE11
- Replace names of scripts in setup.py
OBS-URL: https://build.opensuse.org/request/show/294154
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-mutagen?expand=0&rev=16