soulsync/webui
Broque Thomas b9d3c4051e Fix Unknown Album in wishlist: album name lost when raw Spotify data missing
Root cause: discovery searches return (Track, raw_data, confidence) but
raw_data can be None (Strategy 4 extended search) or have mismatched index.
When raw_data is None, album_obj becomes {} — an empty dict that passes
normalization unchanged, so album name is never populated.

Fix: after extracting album_obj from raw_data, fall back to track_obj.album
(always populated from the SpotifyTrack dataclass) when album_obj has no
name. Applied to all 3 discovery paths (Deezer, Tidal, Spotify Public).

Also handle both string and dict album formats in wishlist UI rendering.
2026-03-17 08:12:34 -07:00
..
static Fix Unknown Album in wishlist: album name lost when raw Spotify data missing 2026-03-17 08:12:34 -07:00
index.html Revamp automation page: 2-col grid, duplicate, search/filter, templates, grouping 2026-03-17 07:40:14 -07:00