TUI music client for (Open)Subsonic servers
- Rust 87%
- Nix 13%
|
Stanislav Ochotnický
53276be079
Switch from to_string to to_owned
It more clearly explains why we're doing it |
||
|---|---|---|
| src | Switch from to_string to to_owned | |
| .envrc | Basic randomized player | |
| .gitignore | Init | |
| Cargo.lock | Add initial cover image setup | |
| Cargo.toml | Add initial cover image setup | |
| LICENSE | Initial commit | |
| README.md | One more README update | |
| rust-toolchain.toml | Basic randomized player | |
| shell.nix | Basic randomized player | |
thrush
IN PROGRESS TUI music client for (Open)Subsonic servers.
Note: I am using this as an opportunity to learn/play with Rust. Quality is going to match :-) Right now this is barely working proof of concept while I figure out dependencies and basic layout.
Goals
I've been a fan of Navidrome for a long time. But I haven't been able to find a desktop client I liked.
Most of them were (at least one of):
- bloated
- crashing
- out of date
- not supporting features I cared about
With that in mind my goals:
- Keep resource usage small
- Support for Album/Artist views, searching, rating etc
- Support for modern terminal features (album covers in terminal? yes please)
- MPRIS support
- (Eventual) support for Chromecast streaming
- (Eventual) local caching for offline playback
There's a lot of Navidrome/subsonic features that I do not use so might never get implemented. Not opposed to merging a PR for them though :-)