Discord Rich Presence integration for MPV player written in Rust
.github/workflows | ||
bin | ||
config | ||
img | ||
src | ||
.envrc | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
flake.lock | ||
flake.nix | ||
install.sh | ||
LICENSE | ||
README.md | ||
rust-toolchain.toml | ||
shell.nix |
Features
- Simple installation configuration using JSON
- Ability to toggle activity using keybinding (default - D)
- Displays current file name and timestamps
- Displays track metadata (artist, title, album, track number)
- Displays cover art from MusicBrainz archive
- Rusty! 🦀
Installation
Only Linux is supported at the moment, see MPV docs, regarding C plugins
- Download latest release and unzip it
- Run the installer script
- Keybindings can be changed in input.conf
- Done!
Why?
- Alternative solutions either require third-party dependencies or were unreliable in my experience
- Furthermore, none of them allow automatic pulling of cover art!
- Learning and gaining experience in Rust!
Contributing
All issues and pull requests are welcome! Feel free to open an issue if you've got an idea or a problem. You can open a pull request if you are able to implement it yourself.
Made with ponies and love!
GNU GPL © Ryze 2023