aboutsummaryrefslogtreecommitdiffstats
path: root/src/mpris.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* state: persist the queue and pick up where playback stoppedsalmonik6 days1-3/+3
| | | | | | | | | | | The queue, its shuffle order and whether playback was running are written to ~/.local/state/rsplayer/state.json whenever they change, and on shutdown, then restored at daemon start. Tracks that disappeared from disk are dropped instead of failing on play. `rsp resume`/`rsp toggle` now start the restored track when nothing is loaded into the engine yet, which is the state right after a restart with a queue that was paused.
* mpris: report trackid as an object path, drop artUrl, track loop statussalmonik6 days1-22/+203
| | | | | | An empty artUrl is not a valid URI and makes some clients render a broken image, and the repeat button snapped back to "None" because LoopStatus was not stored.
* Fix synchronous HTTP callssalmonik2026-07-301-14/+8
|
* add track index to MPRISsalmonik2026-07-061-1/+4
|
* add MPRIS support and non-blocking notifssalmonik2026-07-061-0/+467