aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.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 /AGENTS.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--AGENTS.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 6782574..4ec9a5a 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -32,6 +32,7 @@ Run these before completing any task:
32 - Pause/resume uses cpal stream `pause()`/`play()` methods 32 - Pause/resume uses cpal stream `pause()`/`play()` methods
33- **Scrobbling changes**: Update Last.fm/ListenBrainz client implementation 33- **Scrobbling changes**: Update Last.fm/ListenBrainz client implementation
34- **Config/Settings changes**: Update config schema, `rsp settings` subcommands, and scan interval/auto-scan logic 34- **Config/Settings changes**: Update config schema, `rsp settings` subcommands, and scan interval/auto-scan logic
35- **Notification changes**: Update `notify-rust` dependency in Cargo.toml if needed; notification functions are in `src/notification.rs`; notification call sites are in `src/daemon.rs` (track events) and `src/audio.rs` (error events)
35 36
36## Completed Features 37## Completed Features
37- [x] Unix socket daemon IPC 38- [x] Unix socket daemon IPC
@@ -49,9 +50,9 @@ Run these before completing any task:
49- [x] `rsp settings` subcommands (get/set/list/unset) 50- [x] `rsp settings` subcommands (get/set/list/unset)
50- [x] Shell completions (`rsp completions bash|zsh|fish|powershell|elvish`) 51- [x] Shell completions (`rsp completions bash|zsh|fish|powershell|elvish`)
51- [x] Unit tests for Player, Track, and ShuffleMode 52- [x] Unit tests for Player, Track, and ShuffleMode
53- [x] Desktop notifications for track changes, queue end, and errors
52 54
53## Remaining Work 55## Remaining Work
54- Queue state persistence to disk 56- Queue state persistence to disk
55- Album shuffle mode with proper album/folder grouping 57- Album shuffle mode with proper album/folder grouping
56- Scrobbling (Last.fm/ListenBrainz) 58- Scrobbling (Last.fm/ListenBrainz)
57- Systemd service unit \ No newline at end of file