From 3b6043ebc34974f5e71715a55582b58ca7c3edf0 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 12 Sep 2026 11:29:28 +0200 Subject: docs(volume-osd): Feishin as the reference player, and the plasma filter confirmed Feishin fills the MPRIS metadata in the way the spec intends: a real mpris:artUrl, xesam:artist, and a clean xesam:title. That makes it the useful case to test against, and it shows the missing cover under Firefox is a browser and Navidrome-web limitation rather than anything this component does wrong. It is also the first player whose art is a remote HTTP URL instead of a local file, so the cover now depends on reaching the Navidrome host. It also settles the open question from the previous commit. Playing from the same server, Feishin publishes only its own bus name and playerctld, with no plasma-browser-integration entry, so that proxy is browser-only and filtering it costs a native player nothing. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01TvHeJEXJzdfAaCCYqURAWp --- volume-osd/Player.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'volume-osd/Player.qml') diff --git a/volume-osd/Player.qml b/volume-osd/Player.qml index 7c17c0a..fab8083 100644 --- a/volume-osd/Player.qml +++ b/volume-osd/Player.qml @@ -25,7 +25,9 @@ Singleton { // playerctld. Both proxies are skipped and the OSD talks to the browser's // own entry, which is safe because none of the three exists until playback // starts, and the browser's entry appeared whenever the plasma one did. An - // open but silent tab publishes nothing, so there is no row to lose. + // open but silent tab publishes nothing, so there is no row to lose. The + // plasma name is browser-only: Feishin on the same server publishes just + // its own entry and playerctld, so a native player loses nothing here. readonly property var proxyNames: [".playerctld", ".plasma-browser-integration"] readonly property var real: -- cgit v1.2.3