Amarok should expose the album art of the currently played song via MPris. See [1] for the specification of the "mpris:artUrl" in the Metadata of the MediaPlayer2.Player interface. [1] https://wiki.freedesktop.org/www/Specifications/mpris-spec/metadata/#index3h4 Reproducible: Always Steps to Reproduce: 1. Play an MP3 file with embedded album art 2. 3. Actual Results: No album art exposed via MPris Expected Results: Album art is expoed via MPris Playing the same file in VLC player correctly exposes album art
It depends on the file, it does work with some of them while it always works in VLC.
*** Bug 507254 has been marked as a duplicate of this bug. ***
Git commit 913761444c9e0fc254ef84b03b288ddf63a12074 by Tuomas Nurmi. Committed on 20/07/2025 at 10:41. Pushed by nurmi into branch 'master'. Also transmit embedded cover art through MPRIS Building a QUrl with QUrl::fromLocalFile prefixed the embedded album art url ("amarok-sqltrackuid://...") with file:, producing a malformed scheme ("file:amaroksqltrackuid://...") which still looks like a valid local url in mpris20MapFromTrack. After making sure that amarok-sqltrackuid scheme stays intact, mpris20MapFromTrack actually had all the bits in place to create a cached image for the embedded one. Everything was there, it just didn't work. Surprisingly simple fix. M +1 -0 ChangeLog M +7 -1 src/core-impl/collections/db/sql/SqlMeta.cpp https://invent.kde.org/multimedia/amarok/-/commit/913761444c9e0fc254ef84b03b288ddf63a12074