From c88f056289040533b692fdf0e7cd06d2988e5c92 Mon Sep 17 00:00:00 2001 From: salmonik Date: Fri, 8 May 2026 00:55:52 +0200 Subject: 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. --- TODO.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 945f244..95d775c 100644 --- a/TODO.md +++ b/TODO.md @@ -54,10 +54,16 @@ - [x] **Fix queue/play bugs** - `rsp play ` 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. +- [x] **Systemd service unit** - Create systemd service file for auto-start. + +- [x] **Desktop notifications** - Send notifications on track change, queue end, and errors via `notify-rust`. + ## Remaining Work -- [ ] **Persist queue state** - Save queue to disk so it survives daemon restarts. +- [ ] **Persist queue state** - Save queue to disk so it survives daemon restarts. (optional) - [ ] **Scrobbling (Last.fm/ListenBrainz)** - Add scrobbling support via configured credentials. -- [ ] **Systemd service unit** - Create systemd service file for auto-start. \ No newline at end of file +- [ ] **Shuffle first song** - First song is not being shuffled due to currently played track not being shuffled. + +- [ ] **In album shuffle** - Shuffle songs within albums, don't mix albums together (only applies to shuffle: album). -- cgit v1.2.3