Add album art

This commit is contained in:
badaix 2021-05-19 09:09:12 +02:00
parent 4974410d70
commit 5228b809ed
2 changed files with 11 additions and 0 deletions

View file

@ -397,6 +397,14 @@ class MPDWrapper(object):
print("Can't cast value %r to %s" % print("Can't cast value %r to %s" %
(value, tag_mapping[key][1])) (value, tag_mapping[key][1]))
if 'title' in mpd_meta and 'album' in mpd_meta:
result = musicbrainzngs.search_releases(artist=mpd_meta['title'], release=mpd_meta['album'],
limit=1)
if result['release-list']:
snapmeta['artUrl'] = f"http://coverartarchive.org/release/{result['release-list'][0]['id']}/front-250"
print(snapmeta['artUrl'])
r = requests.post('http://127.0.0.1:1780/jsonrpc', json={"id": 4, "jsonrpc": "2.0", "method": "Stream.SetMeta", "params": { r = requests.post('http://127.0.0.1:1780/jsonrpc', json={"id": 4, "jsonrpc": "2.0", "method": "Stream.SetMeta", "params": {
"id": "Spotify", "meta": snapmeta}}) "id": "Spotify", "meta": snapmeta}})
print(r) print(r)

View file

@ -407,6 +407,9 @@ class MPDWrapper(object):
self._metadata = {} self._metadata = {}
self._metadata['xesam:artist'] = self.__getValue(meta, 'artist', 'Unknown Artist') self._metadata['xesam:artist'] = self.__getValue(meta, 'artist', 'Unknown Artist')
self._metadata['xesam:title'] = self.__getValue(meta, 'title', 'Unknown Title') self._metadata['xesam:title'] = self.__getValue(meta, 'title', 'Unknown Title')
if 'artUrl' in meta:
self._metadata['mpris:artUrl'] = meta['artUrl']
self.notify_about_track(self._metadata) self.notify_about_track(self._metadata)
new_meta = self._dbus_service.update_property('org.mpris.MediaPlayer2.Player', new_meta = self._dbus_service.update_property('org.mpris.MediaPlayer2.Player',