Discord Rich Presence implementation for Plex.
Perplex is a Discord Rich Presence implementation for Plex.
Perplex is built for Python 3.11 or greater. TMDB API credentials are required to enable media art and external information.
Note: A Discord desktop client must be connected on the same device that Perplex is running on.
poetry install
config_example.json
to config.json
, then provide the configurable values.python perplex.py
Configurable Values:
logging
:severity
: Minimum Loguru severity level to display in the console (do not modify unless necessary).plex
:username
: Plex username for login.plex
:password
: Plex password for login.plex
:twoFactor
: true
or false
toggle for two-factor authentication prompt at login.plex
:servers
: List of Plex media servers, in order of priority.plex
:users
: List of Plex users, in order of priority.tmdb
:enable
: true
or false
toggle for enhanced media information in Rich Presence.tmdb
:apiKey
: TMDB API key (only used if tmdb
enable
is true
).discord
:appId
: Discord application ID (do not modify unless necessary).discord
:minimal
: true
or false
toggle for minimal media information in Rich Presence.