#1148518 python-mediafile: autopkgtest fail with new mutagen

#1148518#5
Date:
2026-09-20 11:11:04 UTC
From:
To:
Hi Pieter, Hi Lester,

The last upload of mutagen trigger a bug in python-mediafile.

https://qa.debian.org/excuses.php?package=mutagen

Autopkgtest for cozy/1.3.0-5: amd64: Pass, arm64: Test triggered, armhf: Pass, i386: Test triggered, ppc64el: Test triggered, riscv64: Pass
Autopkgtest for mat2/0.15.0-1: amd64: Pass, arm64: Test triggered, armhf: Pass, i386: Test triggered, ppc64el: Test triggered, riscv64: Pass
Autopkgtest for metalfinder/2.2.0-1: amd64: Pass, arm64: Test triggered, armhf: Pass, i386: Test triggered, ppc64el: Test triggered, riscv64: Pass
Autopkgtest for mutagen/1.48.1-1: amd64: Pass, arm64: Test triggered, armhf: Pass, i386: Test triggered, ppc64el: Test triggered, riscv64: Pass
Autopkgtest for python-mediafile/0.17.0-1: amd64: Reference test triggered, but real test failed already ♻, arm64: Test triggered, armhf: Reference test triggered, but real test failed already ♻, i386: Test triggered, ppc64el: Test triggered, riscv64: Regression ♻ (reference ♻)
Autopkgtest for sacad/2.8.3-1: amd64: Pass, arm64: Test triggered, armhf: Pass, i386: Test triggered, ppc64el: Test triggered, riscv64: Pass
Autopkgtest for streamrip/2.2.0-1: amd64: No tests, superficial or marked flaky ♻, arm64: Test triggered, armhf: No tests, superficial or marked flaky ♻, i386: Test triggered, ppc64el: Test triggered, riscv64: No tests, superficial or marked flaky ♻ (reference ♻)
Autopkgtest for whipper/0.10.0-6: amd64: Pass, arm64: Test triggered, armhf: Pass, i386: Test triggered, ppc64el: Test triggered, riscv64: Pass
Autopkgtest for yt-dlp/2026.08.19-1: amd64: Pass, arm64: Test triggered, armhf: Pass, i386: Test triggered, ppc64el: Test triggered, riscv64: Pass
Too young, only 1 of 5 days old


 60s
 60s =================================== FAILURES ===================================
 60s _____________________ OpusTest.test_read_audio_properties ______________________
 60s
 60s self = <test.test_mediafile.OpusTest testMethod=test_read_audio_properties>
 60s
 60s     def test_read_audio_properties(self):
 60s         mediafile = self._mediafile_fixture("full")
 60s         for key, value in self.audio_properties.items():
 60s             if isinstance(value, float):
 60s                 self.assertAlmostEqual(getattr(mediafile, key), value, delta=0.1)
 60s             else:
 60s >               self.assertEqual(getattr(mediafile, key), value)
 60s E               AssertionError: 52392 != 66792
 60s
 60s test/test_mediafile.py:455: AssertionError
 60s =========================== short test summary info ============================
 60s FAILED test/test_mediafile.py::OpusTest::test_read_audio_properties - Asserti...
 60s ======================== 1 failed, 480 passed in 0.94s =========================

#1148518#10
Date:
2026-09-20 15:55:00 UTC
From:
To:
Hi Pieter,

I appears to be due to the change in oggopus: provide a bitrate property (#704) [1] which was introduced in mutagen v1.48.0 [2].

I prepared a PR [3] instead of pushing to the repo directly. Could you please review?

Alternatively, attached is the patch as well.

Thanks!


[1] https://github.com/quodlibet/mutagen/pull/704
[2] https://github.com/quodlibet/mutagen/compare/release-1.47.0...release-1.48.0
[3] https://salsa.debian.org/python-team/packages/python-mediafile/-/merge_requests/1

#1148518#15
Date:
2026-09-20 18:56:34 UTC
From:
To:
Thanks! Will look into this as soon as I can.