Subsonic: download cover art (#5880)

This commit is contained in:
Adrian Garcia 2017-10-06 09:08:00 -04:00 committed by John Maguire
parent 62d1eb4457
commit dfa7042ff3
2 changed files with 6 additions and 0 deletions

View File

@ -215,6 +215,9 @@ void SubsonicDynamicPlaylist::GetAlbum(SubsonicService* service,
length *= kNsecPerSec;
song.set_length_nanosec(length);
QUrl url = QUrl(QString("subsonic://%1").arg(id));
QUrl cover_url = service->BuildRequestUrl("getCoverArt");
cover_url.addQueryItem("id", id);
song.set_art_automatic(cover_url.toEncoded());
song.set_url(url);
song.set_filesize(reader.attributes().value("size").toString().toInt());
QFileInfo fi(reader.attributes().value("path").toString());

View File

@ -539,6 +539,9 @@ void SubsonicLibraryScanner::OnGetAlbumFinished(QNetworkReply* reply) {
length *= kNsecPerSec;
song.set_length_nanosec(length);
QUrl url = QUrl(QString("subsonic://%1").arg(id));
QUrl cover_url = service_->BuildRequestUrl("getCoverArt");
cover_url.addQueryItem("id", id);
song.set_art_automatic(cover_url.toEncoded());
song.set_url(url);
song.set_filesize(reader.attributes().value("size").toString().toInt());
// We need to set these to satisfy the database constraints