Preserve full album context when adding tracks to wishlist
This commit is contained in:
parent
759669b0c5
commit
3048638d9b
1 changed files with 5 additions and 7 deletions
|
|
@ -12652,15 +12652,13 @@ def _ensure_spotify_track_format(track_info):
|
|||
else:
|
||||
artists_list.append({'name': 'Unknown Artist'})
|
||||
|
||||
# Build album object with images if available
|
||||
# Build album object — preserve ALL fields (id, release_date, total_tracks,
|
||||
# album_type, images, etc.) so wishlist tracks retain full album context
|
||||
# for correct folder placement, multi-disc support, and classification
|
||||
album_data = track_info.get('album', {})
|
||||
if isinstance(album_data, dict):
|
||||
album = {
|
||||
'name': album_data.get('name', 'Unknown Album')
|
||||
}
|
||||
# Preserve album images if present (important for ListenBrainz tracks)
|
||||
if 'images' in album_data:
|
||||
album['images'] = album_data['images']
|
||||
album = dict(album_data) # Copy all fields
|
||||
album.setdefault('name', 'Unknown Album')
|
||||
else:
|
||||
album = {
|
||||
'name': str(album_data) if album_data else 'Unknown Album'
|
||||
|
|
|
|||
Loading…
Reference in a new issue