// readme

mprisence

Discord Rich Presence for Linux media players

Overview โ€ข Supported players โ€ข Quick start โ€ข Configuration โ€ข Web players โ€ข Development โ€ข Troubleshooting

Reads MPRIS metadata over D-Bus โ†’ renders Discord Rich Presence โ†’ syncs with current media.

Works with VLC, MPV, Rhythmbox, Strawberry, CMUS, MPD, and more. Has a browser bridge for web players (YouTube Music, SoundCloud, etc.) when browser MPRIS is not enough.

Overview

How it works

local player or browser tab
  โ†’ MPRIS metadata on D-Bus
  โ†’ mprisence
  โ†’ Discord Rich Presence

Browser bridge path (optional - see Web players):

supported website
  โ†’ browser extension
  โ†’ MPRIS bridge (native host)
  โ†’ mprisence
  โ†’ Discord Rich Presence

Highlights

  • No config required for common local-player setups
  • Handlebars templates for title, artist, album, player name, status, duration, IDs, and more
  • Per-player and per-site overrides for app ID, icon, activity type, streaming policy, and status text -โ€ฆ