Use largest available Spotify album artwork instead of medium size
This commit is contained in:
parent
2930b5334e
commit
27bd896540
1 changed files with 2 additions and 3 deletions
|
|
@ -216,13 +216,12 @@ class Track:
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_spotify_track(cls, track_data: Dict[str, Any]) -> 'Track':
|
def from_spotify_track(cls, track_data: Dict[str, Any]) -> 'Track':
|
||||||
# Extract album image (medium size preferred)
|
# Extract album image (largest available — Spotify returns images sorted largest first)
|
||||||
album_image_url = None
|
album_image_url = None
|
||||||
if 'album' in track_data and 'images' in track_data['album']:
|
if 'album' in track_data and 'images' in track_data['album']:
|
||||||
images = track_data['album']['images']
|
images = track_data['album']['images']
|
||||||
if images:
|
if images:
|
||||||
# Get medium size image (usually index 1), or largest if not available
|
album_image_url = images[0]['url']
|
||||||
album_image_url = images[1]['url'] if len(images) > 1 else images[0]['url']
|
|
||||||
|
|
||||||
return cls(
|
return cls(
|
||||||
id=track_data['id'],
|
id=track_data['id'],
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue