You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BoulderBadgeDad
560156abee
Fix: import overwrites album-artist tag to "Unknown Artist" ( #735 )
...
Reported by CubeComming: importing media keeps the track artist correct
(e.g. Billie Eilish) but changes the album-artist tag ("Albuminterpret") to
"Unknown Artist", breaking grouping in the media server.
Cause: in extract_source_metadata (core/metadata/source.py), album_artist is
seeded from the resolved track artist, then overridden by the album CONTEXT's
first artist. When the album lookup comes back unresolved, that first artist is
the literal "Unknown Artist" placeholder — which is truthy, so it clobbered the
real artist.
Fix: treat "Unknown Artist" (and empty) as a non-value — only let the album
context override the album_artist when it names a real artist. A genuine album
artist (e.g. "Various Artists") still overrides as before.
Tests: tests/metadata/test_album_artist_unknown.py — placeholder doesn't
clobber, real album artist still used, no-album-context falls back to track
artist, empty doesn't clobber. (Pre-existing test_album_mbid_cache.py failures
are an unrelated sandbox DB disk-I/O issue.)
3 weeks ago
..
test_album_artist_unknown.py
Fix: import overwrites album-artist tag to "Unknown Artist" ( #735 )
3 weeks ago
test_album_mbid_cache.py
Fix album MBID inconsistency: detector + persistent release-MBID cache
2 months ago
test_album_type_normalization.py
Pin type='track' / type='artist' collision case for album-type normalizer
1 month ago
test_artist_resolution.py
Fix Soulseek downloads losing collab artist tags
1 month ago
test_artist_source_detail.py
feat: artist-detail deep linking — /artist-detail/:source/:id
1 month ago
test_artist_source_lookup.py
Add amazon_id column to artists table for full source parity
1 month ago
test_artwork_resolution.py
HiFi/MB cover art: use CAA 1200px thumbnail, not the flaky /front original
3 weeks ago
test_build_album_info_typed_path.py
Migrate album-info builders to typed Album path
2 months ago
test_cache_maintenance_retry.py
Handle transient SQLite IO during maintenance
4 weeks ago
test_deezer_cover_url_upgrade.py
Embed highest-resolution album art across all art paths
3 weeks ago
test_deezer_search_query.py
Deezer search: free-text fallback when advanced query returns 0
1 month ago
test_deezer_track_cache_validity.py
Fix Deezer contributors tagging silently dropping for cache-polluted tracks
1 month ago
test_discography_filters.py
Skip already-owned tracks during download discography
1 month ago
test_discography_typed_path.py
Migrate discography + quality scanner to typed Album path
2 months ago
test_enrichment_events.py
Drop old per-service enrichment routes after registry cutover
2 months ago
test_image_url_normalization.py
feat(webui): cache artwork images on disk
1 month ago
test_metadata_album_tracks.py
Move metadata helpers into package modules
2 months ago
test_metadata_artist_image.py
Move metadata helpers into package modules
2 months ago
test_metadata_cache.py
Move profile Spotify cache into registry
2 months ago
test_metadata_cache_batch_lookup.py
Move metadata API into package
2 months ago
test_metadata_discography.py
Tighten artist discography soundtrack matching
1 month ago
test_metadata_enrichment.py
Preserve full release dates in audio tags
1 month ago
test_metadata_gap_filler.py
Fix: maintenance findings badge inflated when scan dedup-skipped
2 months ago
test_metadata_musicmap.py
Move metadata helpers into package modules
2 months ago
test_metadata_registry.py
Add MusicBrainz as a metadata source
1 month ago
test_multi_artist_tag_settings.py
Fix Soulseek downloads losing collab artist tags
1 month ago
test_musicbrainz_search.py
Fix: MusicBrainz artist discography capped at 25 releases
3 weeks ago
test_release_type.py
fix(metadata): surface MusicBrainz 'Other' release-groups in discography ( #650 )
1 month ago
test_relevance.py
Branch cleanup: lift manual-match helpers, fix length-pref ordering, profile-scope view toggle
3 weeks ago
test_runtime_bundle.py
fix post-download tagging, and enable tagging for hifi
2 months ago
test_track_number_format.py
Stop writing TRCK as "6/0" when album total_tracks is unknown
1 month ago
test_typed_metadata_types.py
Add MusicBrainz as a metadata source
1 month ago