--- /usr/share/perl5/Slim/Music/Artwork.pm.orig 2008-10-19 10:26:39.000000000 +1100 +++ /usr/share/perl5/Slim/Music/Artwork.pm 2008-10-19 10:35:23.000000000 +1100 @@ -59,8 +59,8 @@ # Only look for track/album combos that don't already have artwork. my $cond = { 'me.audio' => 1, - 'me.timestamp' => { '>=' => Slim::Music::Import->lastScanTime }, - 'album.artwork' => { '=' => undef }, + #martins#'me.timestamp' => { '>=' => Slim::Music::Import->lastScanTime }, + #martins#'album.artwork' => { '=' => undef }, }; my $attr = { @@ -109,7 +109,7 @@ # 2. 50x50_p (small web artwork) # 3. 56x56_o.jpg (Jive artwork - OAR JPG) - my @dims = (50); + my @dims = (50, 96); push @dims, $prefs->get('thumbSize') || 100; for my $dim ( @dims ) { @@ -118,9 +118,17 @@ Slim::Web::Graphics::processCoverArtRequest( undef, 'music/' . $track->id . "/cover_${dim}x${dim}_p" ); }; } + $isDebug && $importlog->debug( "Pre-caching artwork for trackid " . $track->id . " at full size" ); eval { - $isDebug && $importlog->debug( "Pre-caching artwork for trackid " . $track->id . " at size 56x56_o.jpg" ); - Slim::Web::Graphics::processCoverArtRequest( undef, 'music/' . $track->id . "/cover_56x56_o.jpg" ); + Slim::Web::Graphics::processCoverArtRequest( undef, 'music/' . $track->id . "/cover.png" ); + }; + + @dims = (50, 56, 154, 186); + for my $dim ( @dims ) { + $isDebug && $importlog->debug( "Pre-caching artwork for trackid " . $track->id . " at size ${dim}x${dim}_o.jpg" ); + eval { + Slim::Web::Graphics::processCoverArtRequest( undef, 'music/' . $track->id . "/cover_${dim}x${dim}_o.jpg" ); + } }; } }