Discord Rich Presence integration for MPV player written in Rust
This repository has been archived on 2025-12-05. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Rust 93.7%
  • Nix 3.6%
  • Shell 2.7%
Find a file
2025-12-05 21:58:34 +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 notice about stopping development 2025-12-05 21:58:34 +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

Notice

The plugin is no longer maintained, as I'm not interested in it anymore. Since I've made it, there have been applications developed by other people that provide the same functionality. Consider using them instead!

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