Discord Rich Presence integration for MPV player written in Rust
Find a file
Ryze 87f401f5cf
Some checks failed
build-plugin / build (dev) (push) Has been cancelled
build-plugin / build (release) (push) Has been cancelled
Make clippy happy
2024-07-15 02:43:20 +03:00
.github/workflows Add build workflow 2024-07-15 02:34:04 +03:00
bin Bump to version to 1.1.1 2023-02-24 18:00:50 +03:00
config Added installer script and assets for it 2023-02-08 22:48:57 +03:00
img Added README 2023-02-08 22:27:00 +03:00
src Make clippy happy 2024-07-15 02:43:20 +03:00
.envrc Add Nix dev shell and direnv support 2024-05-24 15:48:51 +03:00
.gitignore Add Nix dev shell and direnv support 2024-05-24 15:48:51 +03:00
Cargo.lock Add Cargo.lock 2023-09-04 23:14:47 +03:00
Cargo.toml Bump to version to 1.1.1 2023-02-24 18:00:50 +03:00
flake.lock Update Nix flake 2024-07-15 02:22:14 +03:00
flake.nix Add Nix dev shell and direnv support 2024-05-24 15:48:51 +03:00
install.sh Do not replace existing rpc.conf 2023-02-24 18:00:50 +03:00
LICENSE Initial commit 2023-02-08 22:17:41 +03:00
README.md Add annotation of supporting only Linux 2023-02-19 18:55:29 +03:00
rust-toolchain.toml Add Nix dev shell and direnv support 2024-05-24 15:48:51 +03:00
shell.nix Fix hash for rust-toolchain.toml 2024-07-15 02:35:26 +03:00

MPV Discord Rich Presence

Discord Rich Presence integration for MPV player written in Rust

Release Downloads Last commit Issues License

Rich presence

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

  1. Download latest release and unzip it
  2. Run the installer script
  3. Keybindings can be changed in input.conf
  4. 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