Bug 448215 - Implement shuffle and repeat parts of the MPRIS spec
Summary: Implement shuffle and repeat parts of the MPRIS spec
Status: RESOLVED FIXED
Alias: None
Product: Elisa
Classification: Applications
Component: general (show other bugs)
Version: 21.12.0
Platform: Neon Linux
: NOR wishlist
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-10 15:02 UTC by Nagy Tibor
Modified: 2023-04-17 14:23 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 23.08


Attachments
Screenshot (423.80 KB, image/png)
2022-01-10 15:02 UTC, Nagy Tibor
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nagy Tibor 2022-01-10 15:02:52 UTC
Created attachment 145300 [details]
Screenshot

SUMMARY
When playing something in Elisa, the Media Player applet on the system tray doesn't enable the shuffle and repeat buttons for Elisa. They always remain disabled.

This bug is something Elisa-specific. These shuffle/repeat buttons work flawlessly for other media players like VLC.

SOFTWARE/OS VERSIONS
Operating System: KDE neon 5.23
KDE Plasma Version: 5.23.5
KDE Frameworks Version: 5.89.0
Qt Version: 5.15.3
Graphics Platform: X11
Comment 1 Nagy Tibor 2022-01-10 16:02:30 UTC
Turns out Elisa doesn't fully implement the MPRIS protocol. It's missing the properties that control looping and shuffling.
Comment 2 Nate Graham 2023-04-17 14:23:23 UTC
Git commit 3fe51412e061ebe6b1802dadb8146ba2eace43d4 by Nate Graham, on behalf of Melissa Autumn.
Committed on 17/04/2023 at 14:23.
Pushed by ngraham into branch 'master'.

Implement Shuffle and LoopStatus (repeat mode) for mpris2

This commit request implements the shuffle and loop status interface properties
for mpris as described https://mpris2.readthedocs.io/en/latest/interfaces.html.
FIXED-IN: 23.08

M  +67   -0    src/mpris2/mediaplayer2player.cpp
M  +12   -0    src/mpris2/mediaplayer2player.h

https://invent.kde.org/multimedia/elisa/commit/3fe51412e061ebe6b1802dadb8146ba2eace43d4