Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryze312/mpv-rpc

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

discord-rich-presence mpv plugin rust

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# `MPV Discord Rich Presence`

**Discord Rich Presence integration for MPV player written in Rust**

[![Release](https://img.shields.io/github/v/release/ryze312/mpv-rpc)](https://github.com/ryze312/mpv-rpc/releases)
[![Downloads](https://img.shields.io/github/downloads/ryze312/mpv-rpc/total)](https://github.com/ryze312/mpv-rpc/releases)
[![Last commit](https://img.shields.io/github/last-commit/ryze312/mpv-rpc)](https://github.com/ryze312/mpv-rpc/commits/master)
[![Issues](https://img.shields.io/github/issues/ryze312/mpv-rpc)](https://github.com/ryze312/mpv-rpc/issues)
[![License](https://img.shields.io/github/license/ryze312/mpv-rpc)](./LICENSE)

![Rich presence](./img/rich_presence.png)

# 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](https://github.com/ryze312/mpv-rpc/releases/latest) 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