public function doPost(JsonResponse $response, LoggedIn $me, HttpFiles $files, $track_id) { $artwork_file = $files->getOrError("artwork_file"); $temp_image = TempFileProvider::generate("", $artwork_file["name"]); move_uploaded_file($artwork_file["tmp_name"], $temp_image); $response->write(Songs::changeCover($track_id, $temp_image)); }
public function doGet(JsonResponse $response, $track_id, $artist, $album) { $scrobbler = new AudioScrobbler(); $cover = $scrobbler->getAlbumCover($artist, $album); if ($cover->nonEmpty()) { $response->write(Songs::changeCover($track_id, $cover->get())); } else { throw new ControllerException("Artwork not found"); } }