aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorsalmonik <raisersoft@proton.me>2026-05-08 00:55:52 +0200
committersalmonik <raisersoft@proton.me>2026-05-08 00:55:52 +0200
commitc88f056289040533b692fdf0e7cd06d2988e5c92 (patch)
treee18e0cfb02631b801c16d50808bc30bb85f50e4d /TODO.md
parentExtract queue module, add comprehensive tests, fix queue/play bugs (diff)
downloadrsplayer-c88f056289040533b692fdf0e7cd06d2988e5c92.tar.gz
rsplayer-c88f056289040533b692fdf0e7cd06d2988e5c92.zip
Add desktop notifications for track changes, queue end, and errors
Uses notify-rust to send D-Bus desktop notifications from the daemon when tracks change, the queue empties, or audio errors occur.
Diffstat (limited to '')
-rw-r--r--TODO.md10
1 files changed, 8 insertions, 2 deletions
diff --git a/TODO.md b/TODO.md
index 945f244..95d775c 100644
--- a/TODO.md
+++ b/TODO.md
@@ -54,10 +54,16 @@
54 54
55- [x] **Fix queue/play bugs** - `rsp play <file>` no longer interrupts playback when something is already playing; directory `play -n`/`play -i` now inserts in correct order; removed dead duplicate shuffle handler; queue display no longer shows `(playing)` when playback is stopped. 55- [x] **Fix queue/play bugs** - `rsp play <file>` no longer interrupts playback when something is already playing; directory `play -n`/`play -i` now inserts in correct order; removed dead duplicate shuffle handler; queue display no longer shows `(playing)` when playback is stopped.
56 56
57- [x] **Systemd service unit** - Create systemd service file for auto-start.
58
59- [x] **Desktop notifications** - Send notifications on track change, queue end, and errors via `notify-rust`.
60
57## Remaining Work 61## Remaining Work
58 62
59- [ ] **Persist queue state** - Save queue to disk so it survives daemon restarts. 63- [ ] **Persist queue state** - Save queue to disk so it survives daemon restarts. (optional)
60 64
61- [ ] **Scrobbling (Last.fm/ListenBrainz)** - Add scrobbling support via configured credentials. 65- [ ] **Scrobbling (Last.fm/ListenBrainz)** - Add scrobbling support via configured credentials.
62 66
63- [ ] **Systemd service unit** - Create systemd service file for auto-start. \ No newline at end of file 67- [ ] **Shuffle first song** - First song is not being shuffled due to currently played track not being shuffled.
68
69- [ ] **In album shuffle** - Shuffle songs within albums, don't mix albums together (only applies to shuffle: album).