From 42713085a05784cd1a758e4c4040a242f882c043 Mon Sep 17 00:00:00 2001 From: neumann <> Date: Tue, 30 May 2017 16:44:41 +0000 Subject: [PATCH] 37_Spotify: album cover sizes git-svn-id: https://svn.fhem.de/fhem/trunk@14419 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/37_Spotify.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/37_Spotify.pm b/fhem/FHEM/37_Spotify.pm index b6cd9bd82..1d52f2fde 100644 --- a/fhem/FHEM/37_Spotify.pm +++ b/fhem/FHEM/37_Spotify.pm @@ -891,10 +891,15 @@ sub Spotify_saveTrack($$$$) { # save a track object to the readings readingsBulkUpdateIfChanged($hash, $prefix."_artist_uri", $track->{artists}[0]{uri}, 1); readingsBulkUpdateIfChanged($hash, $prefix."_album_name", $track->{album}{name}, 1); readingsBulkUpdateIfChanged($hash, $prefix."_album_uri", $track->{album}{uri}, 1); + + my @sizes = ("large", "medium", "small"); + my $index = 0; foreach my $image(@{$track->{album}{images}}) { - my $size = $image->{height} == 64 ? "small" : ($image->{height} == 300 ? "medium" : ($image->{height} == 640 ? "large" : $image->{height})); - readingsBulkUpdateIfChanged($hash, $prefix."_album_cover_". $size, $image->{url}, 1); + readingsBulkUpdateIfChanged($hash, $prefix."_album_cover_". $sizes[$index], $image->{url}, 1); + $index++; + last if($index >= 3); } + readingsEndUpdate($hash, 1) if($beginUpdate); }