on xenial help sign in
Look for album artist in "content" hash.
commitbd8a4c5bdb98816604acf8be047f0dfdb06bd136 authorPawel Stolowski <pawel.stolowski@canonical.com> dateTue 8 Oct 2013, 17:29 (13 years ago) parentee5863a
1 file changed+11−5
plugins/Unity/iconutils.cpp+11−5
plugins/Unity/iconutils.cpp+11−5
@@ -99,11 +99,17 @@ QString uriToThumbnailerProviderString(QString const &uri, QString const &mimety
9999 QString thumbnailerUri;
100100 if (isAudio) {
101101 thumbnailerUri = BASE_ALBUMART_URI;
102− const QString album = metadata["album"].toString();
103− const QString artist = metadata["artist"].toString();
104− thumbnailerUri.append(QUrl::toPercentEncoding(artist));
105− thumbnailerUri.append("/");
106− thumbnailerUri.append(QUrl::toPercentEncoding(album));
102+ if (metadata.contains("content")) {
103+ const QVariantHash contentHash = metadata["content"].toHash();
104+ if (contentHash.contains("album") &&
105+ contentHash.contains("artist")) {
106+ const QString album = contentHash["album"].toString();
107+ const QString artist = contentHash["artist"].toString();
108+ thumbnailerUri.append(QUrl::toPercentEncoding(artist));
109+ thumbnailerUri.append("/");
110+ thumbnailerUri.append(QUrl::toPercentEncoding(album));
111+ }
112+ }
107113 } else {
108114 thumbnailerUri = BASE_THUMBNAILER_URI;
109115 thumbnailerUri.append(uri.midRef(7));