Source: python-mediafile Version: 0.12.0-1 Severity: normal User: [email protected] Usertags: python3.13 Forwarded: https://github.com/beetbox/mediafile/issues/67
This package failed build from source when test-built against a version of python3-defaults that includes 3.13 as a supported version. To reproduce this issue, build against python3-defaults (python3-all-dev etc.) from Debian experimental. What's new in Python 3.13: https://docs.python.org/3.13/whatsnew/3.13.html Log snippet: dh_auto_test -O--buildsystem=pybuild I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-mediafile/build; python3.13 -m unittest discover -v test.test_mediafile (unittest.loader._FailedTest.test.test_mediafile) ... ERROR test.test_mediafile_edge (unittest.loader._FailedTest.test.test_mediafile_edge) ... ERROR ====================================================================== ERROR: test.test_mediafile (unittest.loader._FailedTest.test.test_mediafile) ---------------------------------------------------------------------- ImportError: Failed to import test module: test.test_mediafile Traceback (most recent call last): File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-mediafile/build/test/test_mediafile.py", line 29, in <module> from mediafile import MediaFile, Image, \ ImageType, CoverArtField, UnreadableFileError File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-mediafile/build/mediafile.py", line 52, in <module> import imghdr ModuleNotFoundError: No module named 'imghdr' ====================================================================== ERROR: test.test_mediafile_edge (unittest.loader._FailedTest.test.test_mediafile_edge) ---------------------------------------------------------------------- ImportError: Failed to import test module: test.test_mediafile_edge Traceback (most recent call last): File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-mediafile/build/test/test_mediafile_edge.py", line 27, in <module> import mediafile File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-mediafile/build/mediafile.py", line 52, in <module> import imghdr ModuleNotFoundError: No module named 'imghdr' ---------------------------------------------------------------------- Ran 2 tests in 0.000s FAILED (errors=2) E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-mediafile/build; python3.13 -m unittest discover -v I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_python-mediafile/build; python3.12 -m unittest discover -v test_append_genre_list (test.test_mediafile.AIFFTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.AIFFTest.test_delete_art) ... ok test_delete_nonexisting (test.test_mediafile.AIFFTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.AIFFTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.AIFFTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.AIFFTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.AIFFTest.test_delete_year) ... ok test_overwrite_full (test.test_mediafile.AIFFTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.AIFFTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.AIFFTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.AIFFTest.test_read_empty) ... ok test_read_full (test.test_mediafile.AIFFTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.AIFFTest.test_read_genre_list) ... ok test_read_nonexisting (test.test_mediafile.AIFFTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.AIFFTest.test_save_nonexisting) ... ok test_set_jpg_art (test.test_mediafile.AIFFTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.AIFFTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.AIFFTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.AIFFTest.test_update_empty) ... ok test_update_full (test.test_mediafile.AIFFTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.AIFFTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.AIFFTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.AIFFTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.AIFFTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.AIFFTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.AIFFTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.AIFFTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.AIFFTest.test_write_packed) ... ok test_append_genre_list (test.test_mediafile.AlacTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.AlacTest.test_delete_art) ... ok test_delete_nonexisting (test.test_mediafile.AlacTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.AlacTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.AlacTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.AlacTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.AlacTest.test_delete_year) ... ok test_overwrite_full (test.test_mediafile.AlacTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.AlacTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.AlacTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.AlacTest.test_read_empty) ... ok test_read_full (test.test_mediafile.AlacTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.AlacTest.test_read_genre_list) ... ok test_read_nonexisting (test.test_mediafile.AlacTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.AlacTest.test_save_nonexisting) ... ok test_set_jpg_art (test.test_mediafile.AlacTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.AlacTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.AlacTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.AlacTest.test_update_empty) ... ok test_update_full (test.test_mediafile.AlacTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.AlacTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.AlacTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.AlacTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.AlacTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.AlacTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.AlacTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.AlacTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.AlacTest.test_write_packed) ... ok test_add_image_structure (test.test_mediafile.ApeTest.test_add_image_structure) ... ok test_add_tiff_image (test.test_mediafile.ApeTest.test_add_tiff_image) ... ok test_append_genre_list (test.test_mediafile.ApeTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.ApeTest.test_delete_art) ... ok test_delete_image_structures (test.test_mediafile.ApeTest.test_delete_image_structures) ... ok test_delete_nonexisting (test.test_mediafile.ApeTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.ApeTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.ApeTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.ApeTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.ApeTest.test_delete_year) ... ok test_guess_cover (test.test_mediafile.ApeTest.test_guess_cover) ... ok test_overwrite_full (test.test_mediafile.ApeTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.ApeTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.ApeTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.ApeTest.test_read_empty) ... ok test_read_full (test.test_mediafile.ApeTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.ApeTest.test_read_genre_list) ... ok test_read_image_structures (test.test_mediafile.ApeTest.test_read_image_structures) ... ok test_read_nonexisting (test.test_mediafile.ApeTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.ApeTest.test_save_nonexisting) ... ok test_set_image_structure (test.test_mediafile.ApeTest.test_set_image_structure) ... ok test_set_jpg_art (test.test_mediafile.ApeTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.ApeTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.ApeTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.ApeTest.test_update_empty) ... ok test_update_full (test.test_mediafile.ApeTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.ApeTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.ApeTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.ApeTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.ApeTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.ApeTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.ApeTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.ApeTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.ApeTest.test_write_packed) ... ok test_append_genre_list (test.test_mediafile.DSFTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.DSFTest.test_delete_art) ... ok test_delete_nonexisting (test.test_mediafile.DSFTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.DSFTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.DSFTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.DSFTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.DSFTest.test_delete_year) ... ok test_overwrite_full (test.test_mediafile.DSFTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.DSFTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.DSFTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.DSFTest.test_read_empty) ... ok test_read_full (test.test_mediafile.DSFTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.DSFTest.test_read_genre_list) ... ok test_read_nonexisting (test.test_mediafile.DSFTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.DSFTest.test_save_nonexisting) ... ok test_set_jpg_art (test.test_mediafile.DSFTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.DSFTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.DSFTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.DSFTest.test_update_empty) ... ok test_update_full (test.test_mediafile.DSFTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.DSFTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.DSFTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.DSFTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.DSFTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.DSFTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.DSFTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.DSFTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.DSFTest.test_write_packed) ... ok test_add_image_structure (test.test_mediafile.FlacTest.test_add_image_structure) ... ok test_add_tiff_image (test.test_mediafile.FlacTest.test_add_tiff_image) ... ok test_append_genre_list (test.test_mediafile.FlacTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.FlacTest.test_delete_art) ... ok test_delete_image_structures (test.test_mediafile.FlacTest.test_delete_image_structures) ... ok test_delete_nonexisting (test.test_mediafile.FlacTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.FlacTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.FlacTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.FlacTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.FlacTest.test_delete_year) ... ok test_guess_cover (test.test_mediafile.FlacTest.test_guess_cover) ... ok test_overwrite_full (test.test_mediafile.FlacTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.FlacTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.FlacTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.FlacTest.test_read_empty) ... ok test_read_full (test.test_mediafile.FlacTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.FlacTest.test_read_genre_list) ... ok test_read_image_structures (test.test_mediafile.FlacTest.test_read_image_structures) ... ok test_read_nonexisting (test.test_mediafile.FlacTest.test_read_nonexisting) ... ok test_read_track_without_total (test.test_mediafile.FlacTest.test_read_track_without_total) ... ok test_save_nonexisting (test.test_mediafile.FlacTest.test_save_nonexisting) ... ok test_set_image_structure (test.test_mediafile.FlacTest.test_set_image_structure) ... ok test_set_jpg_art (test.test_mediafile.FlacTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.FlacTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.FlacTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.FlacTest.test_update_empty) ... ok test_update_full (test.test_mediafile.FlacTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.FlacTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.FlacTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.FlacTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.FlacTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.FlacTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.FlacTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.FlacTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.FlacTest.test_write_packed) ... ok test_add_image_structure (test.test_mediafile.MP3Test.test_add_image_structure) ... ok test_add_tiff_image (test.test_mediafile.MP3Test.test_add_tiff_image) ... ok test_append_genre_list (test.test_mediafile.MP3Test.test_append_genre_list) ... ok test_bitrate_mode (test.test_mediafile.MP3Test.test_bitrate_mode) ... ok test_delete_art (test.test_mediafile.MP3Test.test_delete_art) ... ok test_delete_image_structures (test.test_mediafile.MP3Test.test_delete_image_structures) ... ok test_delete_nonexisting (test.test_mediafile.MP3Test.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.MP3Test.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.MP3Test.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.MP3Test.test_delete_tag) ... ok test_delete_year (test.test_mediafile.MP3Test.test_delete_year) ... ok test_encoder_info (test.test_mediafile.MP3Test.test_encoder_info) ... ok test_encoder_settings (test.test_mediafile.MP3Test.test_encoder_settings) ... ok test_guess_cover (test.test_mediafile.MP3Test.test_guess_cover) ... ok test_overwrite_full (test.test_mediafile.MP3Test.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.MP3Test.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.MP3Test.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.MP3Test.test_read_empty) ... ok test_read_full (test.test_mediafile.MP3Test.test_read_full) ... ok test_read_genre_list (test.test_mediafile.MP3Test.test_read_genre_list) ... ok test_read_image_structures (test.test_mediafile.MP3Test.test_read_image_structures) ... ok test_read_nonexisting (test.test_mediafile.MP3Test.test_read_nonexisting) ... ok test_read_track_without_total (test.test_mediafile.MP3Test.test_read_track_without_total) ... ok test_save_nonexisting (test.test_mediafile.MP3Test.test_save_nonexisting) ... ok test_set_image_structure (test.test_mediafile.MP3Test.test_set_image_structure) ... ok test_set_jpg_art (test.test_mediafile.MP3Test.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.MP3Test.test_set_png_art) ... ok test_unknown_apic_type (test.test_mediafile.MP3Test.test_unknown_apic_type) ... ok test_unparseable_date (test.test_mediafile.MP3Test.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.MP3Test.test_update_empty) ... ok test_update_full (test.test_mediafile.MP3Test.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.MP3Test.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.MP3Test.test_write_date_components) ... ok test_write_dates (test.test_mediafile.MP3Test.test_write_dates) ... ok test_write_empty (test.test_mediafile.MP3Test.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.MP3Test.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.MP3Test.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.MP3Test.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.MP3Test.test_write_packed) ... ok test_add_image_structure (test.test_mediafile.MP4Test.test_add_image_structure) ... ok test_add_tiff_image_fails (test.test_mediafile.MP4Test.test_add_tiff_image_fails) ... ok test_append_genre_list (test.test_mediafile.MP4Test.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.MP4Test.test_delete_art) ... ok test_delete_image_structures (test.test_mediafile.MP4Test.test_delete_image_structures) ... ok test_delete_nonexisting (test.test_mediafile.MP4Test.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.MP4Test.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.MP4Test.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.MP4Test.test_delete_tag) ... ok test_delete_year (test.test_mediafile.MP4Test.test_delete_year) ... ok test_guess_cover (test.test_mediafile.MP4Test.test_guess_cover) ... ok test_overwrite_full (test.test_mediafile.MP4Test.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.MP4Test.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.MP4Test.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.MP4Test.test_read_empty) ... ok test_read_full (test.test_mediafile.MP4Test.test_read_full) ... ok test_read_genre_list (test.test_mediafile.MP4Test.test_read_genre_list) ... ok test_read_image_structures (test.test_mediafile.MP4Test.test_read_image_structures) ... ok test_read_nonexisting (test.test_mediafile.MP4Test.test_read_nonexisting) ... ok test_read_track_without_total (test.test_mediafile.MP4Test.test_read_track_without_total) ... ok test_save_nonexisting (test.test_mediafile.MP4Test.test_save_nonexisting) ... ok test_set_image_structure (test.test_mediafile.MP4Test.test_set_image_structure) ... ok test_set_jpg_art (test.test_mediafile.MP4Test.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.MP4Test.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.MP4Test.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.MP4Test.test_update_empty) ... ok test_update_full (test.test_mediafile.MP4Test.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.MP4Test.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.MP4Test.test_write_date_components) ... ok test_write_dates (test.test_mediafile.MP4Test.test_write_dates) ... ok test_write_empty (test.test_mediafile.MP4Test.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.MP4Test.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.MP4Test.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.MP4Test.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.MP4Test.test_write_packed) ... ok test_fields_in_readable_fields (test.test_mediafile.MediaFieldTest.test_fields_in_readable_fields) ... ok test_known_fields (test.test_mediafile.MediaFieldTest.test_known_fields) ... ok test_properties_from_fields (test.test_mediafile.MediaFieldTest.test_properties_from_fields) ... ok test_properties_from_readable_fields (test.test_mediafile.MediaFieldTest.test_properties_from_readable_fields) ... ok test_append_genre_list (test.test_mediafile.MusepackTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.MusepackTest.test_delete_art) ... ok test_delete_nonexisting (test.test_mediafile.MusepackTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.MusepackTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.MusepackTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.MusepackTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.MusepackTest.test_delete_year) ... ok test_overwrite_full (test.test_mediafile.MusepackTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.MusepackTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.MusepackTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.MusepackTest.test_read_empty) ... ok test_read_full (test.test_mediafile.MusepackTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.MusepackTest.test_read_genre_list) ... ok test_read_nonexisting (test.test_mediafile.MusepackTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.MusepackTest.test_save_nonexisting) ... ok test_set_jpg_art (test.test_mediafile.MusepackTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.MusepackTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.MusepackTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.MusepackTest.test_update_empty) ... ok test_update_full (test.test_mediafile.MusepackTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.MusepackTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.MusepackTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.MusepackTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.MusepackTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.MusepackTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.MusepackTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.MusepackTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.MusepackTest.test_write_packed) ... ok test_add_image_structure (test.test_mediafile.OggTest.test_add_image_structure) ... ok test_add_tiff_image (test.test_mediafile.OggTest.test_add_tiff_image) ... ok test_append_genre_list (test.test_mediafile.OggTest.test_append_genre_list) ... ok test_date_tag_with_slashes (test.test_mediafile.OggTest.test_date_tag_with_slashes) ... ok test_delete_art (test.test_mediafile.OggTest.test_delete_art) ... ok test_delete_image_structures (test.test_mediafile.OggTest.test_delete_image_structures) ... ok test_delete_nonexisting (test.test_mediafile.OggTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.OggTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.OggTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.OggTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.OggTest.test_delete_year) ... ok test_guess_cover (test.test_mediafile.OggTest.test_guess_cover) ... ok test_legacy_coverart_tag (test.test_mediafile.OggTest.test_legacy_coverart_tag) ... ok test_overwrite_full (test.test_mediafile.OggTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.OggTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.OggTest.test_read_audio_properties) ... ok test_read_date_from_year_tag (test.test_mediafile.OggTest.test_read_date_from_year_tag) ... ok test_read_empty (test.test_mediafile.OggTest.test_read_empty) ... ok test_read_full (test.test_mediafile.OggTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.OggTest.test_read_genre_list) ... ok test_read_image_structures (test.test_mediafile.OggTest.test_read_image_structures) ... ok test_read_nonexisting (test.test_mediafile.OggTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.OggTest.test_save_nonexisting) ... ok test_set_image_structure (test.test_mediafile.OggTest.test_set_image_structure) ... ok test_set_jpg_art (test.test_mediafile.OggTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.OggTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.OggTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.OggTest.test_update_empty) ... ok test_update_full (test.test_mediafile.OggTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.OggTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.OggTest.test_write_date_components) ... ok test_write_date_to_year_tag (test.test_mediafile.OggTest.test_write_date_to_year_tag) ... ok test_write_dates (test.test_mediafile.OggTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.OggTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.OggTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.OggTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.OggTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.OggTest.test_write_packed) ... ok test_append_genre_list (test.test_mediafile.OpusTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.OpusTest.test_delete_art) ... ok test_delete_nonexisting (test.test_mediafile.OpusTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.OpusTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.OpusTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.OpusTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.OpusTest.test_delete_year) ... ok test_overwrite_full (test.test_mediafile.OpusTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.OpusTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.OpusTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.OpusTest.test_read_empty) ... ok test_read_full (test.test_mediafile.OpusTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.OpusTest.test_read_genre_list) ... ok test_read_nonexisting (test.test_mediafile.OpusTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.OpusTest.test_save_nonexisting) ... ok test_set_jpg_art (test.test_mediafile.OpusTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.OpusTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.OpusTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.OpusTest.test_update_empty) ... ok test_update_full (test.test_mediafile.OpusTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.OpusTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.OpusTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.OpusTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.OpusTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.OpusTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.OpusTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.OpusTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.OpusTest.test_write_packed) ... ok test_append_genre_list (test.test_mediafile.WAVETest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.WAVETest.test_delete_art) ... ok test_delete_nonexisting (test.test_mediafile.WAVETest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.WAVETest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.WAVETest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.WAVETest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.WAVETest.test_delete_year) ... ok test_overwrite_full (test.test_mediafile.WAVETest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.WAVETest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.WAVETest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.WAVETest.test_read_empty) ... ok test_read_full (test.test_mediafile.WAVETest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.WAVETest.test_read_genre_list) ... ok test_read_nonexisting (test.test_mediafile.WAVETest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.WAVETest.test_save_nonexisting) ... ok test_set_jpg_art (test.test_mediafile.WAVETest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.WAVETest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.WAVETest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.WAVETest.test_update_empty) ... ok test_update_full (test.test_mediafile.WAVETest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.WAVETest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.WAVETest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.WAVETest.test_write_dates) ... ok test_write_empty (test.test_mediafile.WAVETest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.WAVETest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.WAVETest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.WAVETest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.WAVETest.test_write_packed) ... ok test_add_image_structure (test.test_mediafile.WMATest.test_add_image_structure) ... ok test_add_tiff_image (test.test_mediafile.WMATest.test_add_tiff_image) ... ok test_append_genre_list (test.test_mediafile.WMATest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.WMATest.test_delete_art) ... ok test_delete_image_structures (test.test_mediafile.WMATest.test_delete_image_structures) ... ok test_delete_nonexisting (test.test_mediafile.WMATest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.WMATest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.WMATest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.WMATest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.WMATest.test_delete_year) ... ok test_guess_cover (test.test_mediafile.WMATest.test_guess_cover) ... ok test_overwrite_full (test.test_mediafile.WMATest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.WMATest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.WMATest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.WMATest.test_read_empty) ... ok test_read_full (test.test_mediafile.WMATest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.WMATest.test_read_genre_list) ... ok test_read_image_structures (test.test_mediafile.WMATest.test_read_image_structures) ... ok test_read_nonexisting (test.test_mediafile.WMATest.test_read_nonexisting) ... ok test_read_pure_tags (test.test_mediafile.WMATest.test_read_pure_tags) ... ok test_save_nonexisting (test.test_mediafile.WMATest.test_save_nonexisting) ... ok test_set_image_structure (test.test_mediafile.WMATest.test_set_image_structure) ... ok test_set_jpg_art (test.test_mediafile.WMATest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.WMATest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.WMATest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.WMATest.test_update_empty) ... ok test_update_full (test.test_mediafile.WMATest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.WMATest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.WMATest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.WMATest.test_write_dates) ... ok test_write_empty (test.test_mediafile.WMATest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.WMATest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.WMATest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.WMATest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.WMATest.test_write_packed) ... ok test_append_genre_list (test.test_mediafile.WavpackTest.test_append_genre_list) ... ok test_delete_art (test.test_mediafile.WavpackTest.test_delete_art) ... ok test_delete_nonexisting (test.test_mediafile.WavpackTest.test_delete_nonexisting) ... ok test_delete_packed_total (test.test_mediafile.WavpackTest.test_delete_packed_total) ... ok test_delete_partial_date (test.test_mediafile.WavpackTest.test_delete_partial_date) ... ok test_delete_tag (test.test_mediafile.WavpackTest.test_delete_tag) ... ok test_delete_year (test.test_mediafile.WavpackTest.test_delete_year) ... ok test_overwrite_full (test.test_mediafile.WavpackTest.test_overwrite_full) ... ok test_r128_gain_stored_as_q8_number (test.test_mediafile.WavpackTest.test_r128_gain_stored_as_q8_number) ... ok test_read_audio_properties (test.test_mediafile.WavpackTest.test_read_audio_properties) ... ok test_read_empty (test.test_mediafile.WavpackTest.test_read_empty) ... ok test_read_full (test.test_mediafile.WavpackTest.test_read_full) ... ok test_read_genre_list (test.test_mediafile.WavpackTest.test_read_genre_list) ... ok test_read_nonexisting (test.test_mediafile.WavpackTest.test_read_nonexisting) ... ok test_save_nonexisting (test.test_mediafile.WavpackTest.test_save_nonexisting) ... ok test_set_jpg_art (test.test_mediafile.WavpackTest.test_set_jpg_art) ... ok test_set_png_art (test.test_mediafile.WavpackTest.test_set_png_art) ... ok test_unparseable_date (test.test_mediafile.WavpackTest.test_unparseable_date) The `unparseable.*` fixture should not crash but should return None ... ok test_update_empty (test.test_mediafile.WavpackTest.test_update_empty) ... ok test_update_full (test.test_mediafile.WavpackTest.test_update_full) ... ok test_write_counters_without_total (test.test_mediafile.WavpackTest.test_write_counters_without_total) ... ok test_write_date_components (test.test_mediafile.WavpackTest.test_write_date_components) ... ok test_write_dates (test.test_mediafile.WavpackTest.test_write_dates) ... ok test_write_empty (test.test_mediafile.WavpackTest.test_write_empty) ... ok test_write_genre_list (test.test_mediafile.WavpackTest.test_write_genre_list) ... ok test_write_genre_list_get_first (test.test_mediafile.WavpackTest.test_write_genre_list_get_first) ... ok test_write_incomplete_date_components (test.test_mediafile.WavpackTest.test_write_incomplete_date_components) ... ok test_write_packed (test.test_mediafile.WavpackTest.test_write_packed) ... ok test_discc_alternate_field (test.test_mediafile_edge.EdgeTest.test_discc_alternate_field) ... ok test_emptylist (test.test_mediafile_edge.EdgeTest.test_emptylist) ... ok test_old_ape_version_bitrate (test.test_mediafile_edge.EdgeTest.test_old_ape_version_bitrate) ... ok test_only_magic_bytes_jpeg (test.test_mediafile_edge.EdgeTest.test_only_magic_bytes_jpeg) ... ok test_release_time_with_space (test.test_mediafile_edge.EdgeTest.test_release_time_with_space) ... ok test_release_time_with_t (test.test_mediafile_edge.EdgeTest.test_release_time_with_t) ... ok test_soundcheck_non_ascii (test.test_mediafile_edge.EdgeTest.test_soundcheck_non_ascii) ... ok test_tempo_with_bpm (test.test_mediafile_edge.EdgeTest.test_tempo_with_bpm) ... ok test_image_encoding (test.test_mediafile_edge.ID3v23Test.test_image_encoding) For compatibility with OS X/iTunes. ... ok test_v23_on_non_mp3_is_noop (test.test_mediafile_edge.ID3v23Test.test_v23_on_non_mp3_is_noop) ... ok test_v23_year_tag (test.test_mediafile_edge.ID3v23Test.test_v23_year_tag) ... ok test_v24_year_tag (test.test_mediafile_edge.ID3v23Test.test_v24_year_tag) ... ok test_safe_cast_float_with_dot_only (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_float_with_dot_only) ... ok test_safe_cast_float_with_multiple_dots (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_float_with_multiple_dots) ... ok test_safe_cast_float_with_no_numbers (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_float_with_no_numbers) ... ok test_safe_cast_int_string_to_int (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_int_string_to_int) ... ok test_safe_cast_int_to_float (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_int_to_float) ... ok test_safe_cast_intstring_to_bool (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_intstring_to_bool) ... ok test_safe_cast_negative_string_to_float (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_negative_string_to_float) ... ok test_safe_cast_special_chars_to_unicode (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_special_chars_to_unicode) ... ok test_safe_cast_string_to_bool (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_string_to_bool) ... ok test_safe_cast_string_to_float (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_string_to_float) ... ok test_safe_cast_string_to_int (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_string_to_int) ... ok test_safe_cast_string_to_int_with_no_numbers (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_string_to_int_with_no_numbers) ... ok test_safe_cast_string_with_cruft_to_float (test.test_mediafile_edge.InvalidValueToleranceTest.test_safe_cast_string_with_cruft_to_float) ... ok test_comment_with_latin1_encoding (test.test_mediafile_edge.MP3EncodingTest.test_comment_with_latin1_encoding) ... ok test_unicode_label_in_m4a (test.test_mediafile_edge.MP4EncodingTest.test_unicode_label_in_m4a) ... ok test_bitrate_with_zero_length (test.test_mediafile_edge.MissingAudioDataTest.test_bitrate_with_zero_length) ... ok test_read (test.test_mediafile_edge.ReadOnlyTagTest.test_read) ... ok test_write (test.test_mediafile_edge.ReadOnlyTagTest.test_write) ... ok test_broken_symlink (test.test_mediafile_edge.SafetyTest.test_broken_symlink) ... ok test_corrupt_flac_raises_unreadablefileerror (test.test_mediafile_edge.SafetyTest.test_corrupt_flac_raises_unreadablefileerror) ... ok test_corrupt_monkeys_raises_unreadablefileerror (test.test_mediafile_edge.SafetyTest.test_corrupt_monkeys_raises_unreadablefileerror) ... ok test_corrupt_mp3_raises_unreadablefileerror (test.test_mediafile_edge.SafetyTest.test_corrupt_mp3_raises_unreadablefileerror) ... ok test_corrupt_mp4_raises_unreadablefileerror (test.test_mediafile_edge.SafetyTest.test_corrupt_mp4_raises_unreadablefileerror) ... ok test_corrupt_ogg_raises_unreadablefileerror (test.test_mediafile_edge.SafetyTest.test_corrupt_ogg_raises_unreadablefileerror) ... ok test_invalid_extension_raises_filetypeerror (test.test_mediafile_edge.SafetyTest.test_invalid_extension_raises_filetypeerror) ... ok test_invalid_ogg_header_raises_unreadablefileerror (test.test_mediafile_edge.SafetyTest.test_invalid_ogg_header_raises_unreadablefileerror) ... ok test_magic_xml_raises_unreadablefileerror (test.test_mediafile_edge.SafetyTest.test_magic_xml_raises_unreadablefileerror) ... ok test_opening_tagless_file_leaves_untouched (test.test_mediafile_edge.SideEffectsTest.test_opening_tagless_file_leaves_untouched) ... ok test_decode_handles_unicode (test.test_mediafile_edge.SoundCheckTest.test_decode_handles_unicode) ... ok test_decode_zero (test.test_mediafile_edge.SoundCheckTest.test_decode_zero) ... ok test_encode_excessive_gain (test.test_mediafile_edge.SoundCheckTest.test_encode_excessive_gain) ... ok test_malformatted (test.test_mediafile_edge.SoundCheckTest.test_malformatted) ... ok test_round_trip (test.test_mediafile_edge.SoundCheckTest.test_round_trip) ... ok test_special_characters (test.test_mediafile_edge.SoundCheckTest.test_special_characters) ... ok test_set_date_to_none (test.test_mediafile_edge.TypeTest.test_set_date_to_none) ... ok test_set_replaygain_gain_to_none (test.test_mediafile_edge.TypeTest.test_set_replaygain_gain_to_none) ... ok test_set_replaygain_peak_to_none (test.test_mediafile_edge.TypeTest.test_set_replaygain_peak_to_none) ... ok test_set_track_to_none (test.test_mediafile_edge.TypeTest.test_set_track_to_none) ... ok test_set_year_to_none (test.test_mediafile_edge.TypeTest.test_set_year_to_none) ... ok test_year_integer_in_string (test.test_mediafile_edge.TypeTest.test_year_integer_in_string) ... ok ---------------------------------------------------------------------- Ran 468 tests in 0.598s OK dh_auto_test: error: pybuild --test -i python{version} -p "3.13 3.12" returned exit code 13 make: *** [debian/rules:6: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2024-09-19T04:02:10Z If required, the full build log is available here (for the next 30 days): https://debusine.debian.net/artifact/785879/ This bug has been filed at "normal" severity, as we haven't started the transition to add 3.13 as a supported version, yet. This will be raised to RC as soon as that happens, hopefully well before trixie. Thanks, Stefano

