soulsync/tests/metadata
BoulderBadgeDad 7e175fec02 Cover art: a sequel digit glued to a CJK title ('…サウンドトラック2') now blocks the wrong-album match
Sokhi (again): downloading the base 'Mushoku Tensei S2 Original Soundtrack' embedded
the cour-2 '…サウンドトラック2' cover. numeric_tokens_differ stripped titles to
[a-z0-9], turning CJK into spaces — so the trailing '2' collapsed to a bare '2'
that '第2期' (season 2) already supplied on BOTH sides, leaving the digit sets equal
and the guard blind. Tokenise on \W (Unicode word-aware) instead, so a digit stays
attached to its word ('サウンドトラック2' is its own digit-bearing token). Latin
behaviour is byte-identical (Vol.4 vs Vol.4.5 etc.). Shared guard, so the art picker
AND the MusicBrainz->CAA path are both fixed. Regression tests added.
2026-06-18 08:24:54 -07:00
..
test_album_artist_unknown.py
test_album_mbid_cache.py
test_album_type_normalization.py
test_art_lookup.py Cover art: a sequel digit glued to a CJK title ('…サウンドトラック2') now blocks the wrong-album match 2026-06-18 08:24:54 -07:00
test_art_min_size.py
test_art_sources.py
test_artist_resolution.py
test_artist_source_detail.py
test_artist_source_lookup.py
test_artwork_resolution.py
test_build_album_info_typed_path.py
test_cache_capacity_eviction.py
test_cache_maintenance_retry.py
test_deezer_cover_url_upgrade.py
test_deezer_search_query.py
test_deezer_track_cache_validity.py
test_discography_filters.py
test_discography_typed_path.py
test_enrichment_events.py
test_image_url_normalization.py
test_metadata_album_tracks.py
test_metadata_artist_image.py
test_metadata_cache.py
test_metadata_cache_batch_lookup.py
test_metadata_discography.py
test_metadata_enrichment.py
test_metadata_gap_filler.py
test_metadata_musicmap.py
test_metadata_registry.py
test_multi_artist_tag_settings.py
test_musicbrainz_client_query.py
test_musicbrainz_search.py
test_release_type.py
test_relevance.py
test_runtime_bundle.py
test_track_number_format.py
test_typed_metadata_types.py