Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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");
     }
 }