withRedirect($customization->getDefaultAlbumArtUrl(), 302); $station = $request->getStation(); $fs = $filesystem->getForStation($station); if (StationMedia::UNIQUE_ID_LENGTH === strlen($media_id)) { $mediaPath = 'albumart://' . $media_id . '.jpg'; } else { $media = $mediaRepo->find($media_id, $station); if ($media instanceof StationMedia) { $mediaPath = $media->getArtPath(); } else { return $defaultArtRedirect; } } if ($fs->has($mediaPath)) { $file_meta = $fs->getMetadata($mediaPath); $art = $fs->readStream($mediaPath); if (is_resource($art)) { return $response->withFile($art, 'image/jpeg') ->withCacheLifetime(Response::CACHE_ONE_YEAR) ->withHeader('Content-Length', $file_meta['size']); } } return $defaultArtRedirect; } }