mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2024-11-22 09:15:18 +00:00
MPRIS: set several musicbrainz ids in metadata
This commit is contained in:
parent
03bc3f795a
commit
a89834044c
|
@ -135,6 +135,20 @@ QVariantMap PlayerAdaptor::metadata() const
|
||||||
map[QStringLiteral("xesam:contentCreated")] = item->dateCreated();
|
map[QStringLiteral("xesam:contentCreated")] = item->dateCreated();
|
||||||
map[QStringLiteral("xesam:genre")] = item->genres();
|
map[QStringLiteral("xesam:genre")] = item->genres();
|
||||||
map[QStringLiteral("xesam:lastUsed")] = item->userData()->lastPlayedDate();
|
map[QStringLiteral("xesam:lastUsed")] = item->userData()->lastPlayedDate();
|
||||||
|
|
||||||
|
QJsonObject providers = item->providerIds();
|
||||||
|
if (providers.contains(QStringLiteral("MusicBrainzTrack"))) {
|
||||||
|
map[QStringLiteral("xesam:musicBrainzTrackID")] = providers[QStringLiteral("MusicBrainzTrack")].toString();
|
||||||
|
}
|
||||||
|
if (providers.contains(QStringLiteral("MusicBrainzAlbum"))) {
|
||||||
|
map[QStringLiteral("xesam:musicBrainzAlbumID")] = providers[QStringLiteral("MusicBrainzAlbum")].toString();
|
||||||
|
}
|
||||||
|
if (providers.contains(QStringLiteral("MusicBrainzArtist"))) {
|
||||||
|
map[QStringLiteral("xesam:musicBrainzArtistID")] = providers[QStringLiteral("MusicBrainzArtist")].toString();
|
||||||
|
}
|
||||||
|
if (providers.contains(QStringLiteral("MusicBrainzAlbumArtist"))) {
|
||||||
|
map[QStringLiteral("xesam:musicBrainzAlbumArtistID")] = providers[QStringLiteral("MusicBrainzAlbumArtist")].toString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue