Implemented MPRIS metadata "mpris:artUrl"
This commit is contained in:
parent
9416ac6737
commit
a236370d47
3 changed files with 29 additions and 1 deletions
|
@ -62,8 +62,12 @@ class MPRISPlayer(DbusInterfaceCommonAsync, interface_name=MPRIS_PLAYER_INTERFAC
|
|||
await self.Metadata.set_async(self.to_xesam(metadata))
|
||||
|
||||
def to_xesam(self, metadata: "TrackMetadata") -> dict:
|
||||
# cache name by filename without extension
|
||||
art_path = self.app.utils.tmp_path + "/cover_cache/" + metadata.path.split("/")[-1][:-4]
|
||||
|
||||
xesam_metadata = {
|
||||
"mpris:trackid": ("s", "kjuztuktg"),
|
||||
"mpris:trackid": ("s", "kjuztuktg"), # nonsense, no functionality
|
||||
"mpris:artUrl": ("s", "file://" + art_path),
|
||||
"xesam:title": ("s", metadata.title),
|
||||
"xesam:artist": ("as", [metadata.artist])
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue