MPRIS DBus missing field xesam:albumArtist
YodaEmbedding opened this issue · comments
Mateen Ulhaq commented
from pprint import pprint
from mpris2 import Player
uri = "org.mpris.MediaPlayer2.psst"
player = Player(dbus_interface_info={"dbus_uri": uri})
pprint(player.Metadata)
Outputs:
{dbus.String('mpris:artUrl'): dbus.String('https://i.scdn.co/image/ab67616d0000b2731f829ea9c2c7ffcec1a3c857', variant_level=1),
dbus.String('mpris:length'): dbus.Int64(152560000, variant_level=1),
dbus.String('mpris:trackid'): dbus.ObjectPath('/', variant_level=1),
dbus.String('xesam:album'): dbus.String('Unknown', variant_level=1),
dbus.String('xesam:artist'): dbus.Array([dbus.String('Alice In Chains')], signature=dbus.Signature('s'), variant_level=1),
dbus.String('xesam:title'): dbus.String('We Die Young', variant_level=1)}
For comparison, Spotify official client outputs:
{dbus.String('mpris:artUrl'): dbus.String('https://i.scdn.co/image/ab67616d0000b273edf76e6cc66ec0dee12273c1', variant_level=1),
dbus.String('mpris:length'): dbus.UInt64(206000000, variant_level=1),
dbus.String('mpris:trackid'): dbus.String('/com/spotify/track/2f1PJsHF2QHrxPfJRiTE2E', variant_level=1),
dbus.String('xesam:album'): dbus.String('Pleasant Shade Of Gray', variant_level=1),
dbus.String('xesam:albumArtist'): dbus.Array([dbus.String('Fates Warning')], signature=dbus.Signature('s'), variant_level=1),
dbus.String('xesam:artist'): dbus.Array([dbus.String('Fates Warning')], signature=dbus.Signature('s'), variant_level=1),
dbus.String('xesam:autoRating'): dbus.Double(0.14, variant_level=1),
dbus.String('xesam:discNumber'): dbus.Int32(1, variant_level=1),
dbus.String('xesam:title'): dbus.String('Part II', variant_level=1),
dbus.String('xesam:trackNumber'): dbus.Int32(2, variant_level=1),
dbus.String('xesam:url'): dbus.String('https://open.spotify.com/track/2f1PJsHF2QHrxPfJRiTE2E', variant_level=1)}
Pierce Thompson commented
Duplicate of #368.