Music Player (written in Rust)
Note: This is a work in progress.
This is a simple music player that I made for my own use. It is written in Rust and uses rodio, symphonia, and gRPC libraries.
Installation
bash
git clone https://github.com/tsirysndr/music-player.git
cd music-player
cargo install --path .
Usage
```
USAGE:
music-player [SUBCOMMAND]
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
play Play a song
```
Features
- [x] Play music from secified path
- [x] Configuration file support
- [x] [gRPC API](https://buf.build/tsiry/musicserverapis/docs/main:music.v1alpha1) for controlling the player
- [x] Scan music library
- [x] Play/Pause/Stop music
- [ ] Next/Previous track
- [ ] Create/Delete playlists
- [ ] Web UI
- [ ] Desktop version (using gtk-rs)
- [ ] Mobile version
- [ ] Stream to Chromecast
- [ ] Stream to Airplay
- [ ] Stream to Kodi
- [ ] Stream from Youtube (audio only)
- [ ] Stream from Spotify
- [ ] Stream from Soundcloud
- [ ] Stream from Deezer
- [ ] Stream from DatPiff
- [ ] Stream from MyVazo