Created attachment 166518 [details] Player widget can't rewind Spotify songs, the slider is dragged, but the song itself does not rewind. SUMMARY Player widget can't rewind Spotify songs, the slider is dragged, but the song itself does not rewind. Linux/KDE Plasma: Arch Linux KDE Plasma Version: 6.0.1 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 ADDITIONAL INFORMATION
Comment on attachment 166518 [details] Player widget can't rewind Spotify songs, the slider is dragged, but the song itself does not rewind. same
oh yes i have same problem
Maybe Spotify doesn't expose this functionality to us but we don't have a way of disabling the UI for it?
(In reply to Nate Graham from comment #3) > Maybe Spotify doesn't expose this functionality to us but we don't have away of disabling the UI for it? In plasma 5 rewinding worked
(In reply to Nate Graham from comment #3) > Maybe Spotify doesn't expose this functionality to us but we don't have a way of disabling the UI for it? But in Plasma 5 rewinding worked, in Plasma 6 - no
I can confirm this bug, and it isn't just Spotify that is affected. Anything that exports an MPRIS interface is unable to seek using the Media Player widget.
Please report the bug to Spotify if the slider works for other players
No problem with Audacious, Firefox with pbi and VLC, so it's likely a bug in Spotify.
On my end, it looks like the Media Player widget isn't calling `org.mpris.MediaPlayer2.Player.Seek()` or `SetPosition()` via D-Bus. Other MPRIS clients like `playerctl` can successfully call the `Seek()` method without a problem, and successfully seek on media players. It's not just Spotify with this problem, I cannot with seek with the widget at all with any media player.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4047
Git commit e06c048d74980151791ee3bb2e35fdcf1ad9147e by Fushan Wen. Committed on 11/03/2024 at 18:04. Pushed by fusionfuture into branch 'master'. libkmpris: work around nonstandard players Some players return strings for mpris:trackid, which does not conform to the MPRIS2 standard. This adds a workaround to not let the behavior affect the position slider because setting position requires a track id. FIXED-IN: 6.0.2 M +13 -1 libkmpris/playercontainer.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/e06c048d74980151791ee3bb2e35fdcf1ad9147e
Git commit f049ffd07b71ce9f3239c5bd8267281049b5f5f1 by Fushan Wen. Committed on 11/03/2024 at 18:04. Pushed by fusionfuture into branch 'Plasma/6.0'. libkmpris: work around nonstandard players Some players return strings for mpris:trackid, which does not conform to the MPRIS2 standard. This adds a workaround to not let the behavior affect the position slider because setting position requires a track id. FIXED-IN: 6.0.2 (cherry picked from commit e06c048d74980151791ee3bb2e35fdcf1ad9147e) M +13 -1 libkmpris/playercontainer.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/f049ffd07b71ce9f3239c5bd8267281049b5f5f1
Thanks Fushan!