diff options
| author | salmonik <raisersoft@proton.me> | 2026-05-08 00:55:52 +0200 |
|---|---|---|
| committer | salmonik <raisersoft@proton.me> | 2026-05-08 00:55:52 +0200 |
| commit | c88f056289040533b692fdf0e7cd06d2988e5c92 (patch) | |
| tree | e18e0cfb02631b801c16d50808bc30bb85f50e4d /AGENTS.md | |
| parent | Extract queue module, add comprehensive tests, fix queue/play bugs (diff) | |
| download | rsplayer-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.md | 3 |
1 files changed, 2 insertions, 1 deletions
| @@ -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 | ||
