Skip to content

Discord Rich Presence integration for MPV player written in Rust. Mirror of https://code.thishorsie.rocks/ryze/mpv-rpc.

License

Notifications You must be signed in to change notification settings

ryze312/mpv-rpc

Repository files navigation

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