aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
blob: 67c39c4db9d53f578f32935aabc22a927231cb98 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
# TODO

- [x] **Persist queue state** - Queue, shuffle order and play state are written to `~/.local/state/rsplayer/state.json` and restored on start; `rsp resume` picks up a session that was paused when the daemon stopped

- **Resume mid-track** - Store the playback offset with the queue state and seek there on restore (needs `rsp seek`)

- [x] **Dynamic autocompletion of artists, albums and tracks** - `rsp complete <entity> [prefix]` queries DB directly; zsh completion wrapper concatenated via install.sh

- [x] **Cache config in daemon** - `Config::cached()` keeps a parsed copy and re-reads only when the file changes (stat check), so `rsp settings set` still applies immediately

- **Test last.fm scrobbling** - Current scrobbling is only tested for listenbrainz