Perplex is a Discord Rich Presence implementation for Plex.
- Modern and beautiful Rich Presence for movies, TV shows, and music
- The Movie Database (TMDB) integration for enhanced media information
- Optional minimal mode for Rich Presence to hide granular information
- Lightweight console application that runs in the background
- Support for two-factor authentication (2FA) at login
- Prioritize multiple Plex Media Servers and users with one configuration
Perplex requires Python 3.10 or greater. Required dependencies can be found in pyproject.toml
.
A TMDB API Key is required to enable media art and external information.
Open config_example.json
and provide the configurable values, then save and rename the file to config.json
.
python perplex.py
Note: A Discord desktop client must be open on the same device that Perplex is running on.
Use a Tautulli instance that is exposed to the Internet to obtain thumbnails for all media (notably album art).
The provided URL will be visible to anyone using Inspect Element on Discord, so protect the instance accordingly.
enable
: Whether or not to use Tautulli.url
: The base URL of the installation.
button_label
: The label of the button to be displayed. Can be set tofalse
to disablebutton_url
: The URL that the button leads to when pressed.