1
0
Fork
You've already forked thrush
0
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
2024年09月15日 11:12:19 +02:00
src Switch from to_string to to_owned 2024年09月15日 11:12:19 +02:00
.envrc Basic randomized player 2024年09月14日 12:40:13 +02:00
.gitignore Init 2024年09月10日 21:47:10 +02:00
Cargo.lock Add initial cover image setup 2024年09月14日 20:49:53 +02:00
Cargo.toml Add initial cover image setup 2024年09月14日 20:49:53 +02:00
LICENSE Initial commit 2024年09月10日 19:46:29 +00:00
README.md One more README update 2024年09月14日 17:23:45 +02:00
rust-toolchain.toml Basic randomized player 2024年09月14日 12:40:13 +02:00
shell.nix Basic randomized player 2024年09月14日 12:40:13 +02:00

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 :-)