[GH-ISSUE #425] MPRIS DBus missing field xesam:albumArtist #273

Closed
opened 2026-02-28 14:31:49 +03:00 by kerem · 1 comment
Owner

Originally created by @YodaEmbedding on GitHub (May 28, 2023).
Original GitHub issue: https://github.com/jpochyla/psst/issues/425

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)}
Originally created by @YodaEmbedding on GitHub (May 28, 2023). Original GitHub issue: https://github.com/jpochyla/psst/issues/425 ```python 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)} ```
kerem 2026-02-28 14:31:49 +03:00
Author
Owner

@Insprill commented on GitHub (May 28, 2023):

Duplicate of #368.

<!-- gh-comment-id:1565880520 --> @Insprill commented on GitHub (May 28, 2023): Duplicate of #368.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/psst#273
No description provided.