mirror of
https://github.com/phin05/discord-rich-presence-plex
synced 2024-11-24 18:43:02 +00:00
No description
models | ||
services | ||
store | ||
utils | ||
.gitignore | ||
LICENSE | ||
main.py | ||
README.md | ||
requirements.txt |
Discord Rich Presence for Plex
A Python script that displays your Plex status on Discord using Rich Presence.
Getting Started
- Install Python 3.10
- Download the ZIP file containing the files in this repository
- Extract the contents of the above ZIP file into a new directory
- Navigate a command-line interface (cmd.exe, PowerShell, bash, etc.) to the above directory
- Install the required Python modules by running
python -m pip install -r requirements.txt
- Start the script by running
python main.py
When the script runs for the first time, a config.json
file will be created in the working directory and you will be prompted to complete the authentication flow to allow the script to retrieve your username and an access token.
The script must be running on the same machine as your Discord client.
Configuration - config.json
Reference
logging
debug
- Output more information to the console
display
useRemainingTime
- Display remaining time in your Rich Presence instead of elapsed time
users
(list)username
- Username or e-mailtoken
- A X-Plex-Tokenservers
(list)name
- Friendly name of the Plex Media Server you wish to connect to.blacklistedLibraries
(optional list) - Alerts originating from libraries in this list are ignored.whitelistedLibraries
(optional list) - If set, alerts originating from libraries that are not in this list are ignored.
Example
{
"logging": {
"debug": true
},
"display": {
"useRemainingTime": false
},
"users": [
{
"username": "bob",
"token": "HPbrz2NhfLRjU888Rrdt",
"servers": [
{
"name": "Bob's Home Media Server",
},
{
"name": "A Friend's Server",
"whitelistedLibraries": ["Movies"]
}
]
}
]
}
License
This project is licensed under the MIT License. See the LICENSE file for details.