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 /TODO.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 'TODO.md')
| -rw-r--r-- | TODO.md | 10 |
1 files changed, 8 insertions, 2 deletions
| @@ -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). | ||
