Subsonic: download cover art (#5880)
This commit is contained in:
parent
62d1eb4457
commit
dfa7042ff3
@ -215,6 +215,9 @@ void SubsonicDynamicPlaylist::GetAlbum(SubsonicService* service,
|
|||||||
length *= kNsecPerSec;
|
length *= kNsecPerSec;
|
||||||
song.set_length_nanosec(length);
|
song.set_length_nanosec(length);
|
||||||
QUrl url = QUrl(QString("subsonic://%1").arg(id));
|
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_url(url);
|
||||||
song.set_filesize(reader.attributes().value("size").toString().toInt());
|
song.set_filesize(reader.attributes().value("size").toString().toInt());
|
||||||
QFileInfo fi(reader.attributes().value("path").toString());
|
QFileInfo fi(reader.attributes().value("path").toString());
|
||||||
|
@ -539,6 +539,9 @@ void SubsonicLibraryScanner::OnGetAlbumFinished(QNetworkReply* reply) {
|
|||||||
length *= kNsecPerSec;
|
length *= kNsecPerSec;
|
||||||
song.set_length_nanosec(length);
|
song.set_length_nanosec(length);
|
||||||
QUrl url = QUrl(QString("subsonic://%1").arg(id));
|
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_url(url);
|
||||||
song.set_filesize(reader.attributes().value("size").toString().toInt());
|
song.set_filesize(reader.attributes().value("size").toString().toInt());
|
||||||
// We need to set these to satisfy the database constraints
|
// We need to set these to satisfy the database constraints
|
||||||
|
Loading…
x
Reference in New Issue
Block a user