Skip to content

Discord Rich Presence implementation for Plex, using Tautulli for covers!

License

Notifications You must be signed in to change notification settings

TetraTsunami/Perplex-Tautulli

 
 

Repository files navigation

Perplex

Perplex is a Discord Rich Presence implementation for Plex.

Features

  • 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

Installation

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.

Usage

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.

Config Options

Tautulli

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.

Discord

  • button_label: The label of the button to be displayed. Can be set to false to disable
  • button_url: The URL that the button leads to when pressed.

About

Discord Rich Presence implementation for Plex, using Tautulli for covers!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • PowerShell 0.7%