soulsync/core/metadata
Antti Kettunen bf0bfe5976
Fix Deezer and iTunes normalization edge cases
- derive Deezer track album types from album metadata instead of the raw track type
- inject Deezer artist data into artist-album payloads
- keep the iTunes explicit-duplicate guard from swapping in broken releases
2026-05-09 11:45:13 +03:00
..
providers Fix Deezer and iTunes normalization edge cases 2026-05-09 11:45:13 +03:00
__init__.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
album_mbid_cache.py Final silent-exception sweep + ruff S110 lint guardrail — ~45 sites 2026-05-07 11:16:06 -07:00
album_tracks.py Normalize metadata payloads around source 2026-05-09 11:44:47 +03:00
artist_image.py Move metadata helpers into package modules 2026-04-29 11:28:42 +03:00
artwork.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
cache.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
common.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
completion.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
constants.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
contracts.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
discography.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
engine.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
enrichment.py fix post-download tagging, and enable tagging for hifi 2026-05-02 07:50:12 -06:00
exceptions.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
lookup.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
lyrics.py Move shared metadata helpers into package 2026-04-27 19:54:44 +03:00
models.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
multi_source_search.py Fix Download Discography pulling wrong artist + log routing 2026-05-06 13:03:43 -07:00
normalize.py Fix Deezer and iTunes normalization edge cases 2026-05-09 11:45:13 +03:00
registry.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
service.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
similar_artists.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
source.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
status.py Make Spotify status updates event-driven 2026-05-02 22:02:01 +03:00
types.py Add Qobuz + Tidal album converters 2026-05-03 22:30:19 -07:00