3 stable releases
| 1.1.1 | Dec 6, 2022 |
|---|---|
| 1.1.0 | Jun 7, 2022 |
| 1.0.0 | May 27, 2022 |
#9 in #plex
34KB
665 lines
Plex Discord Rich Presence
Displays what movies or shows you're currently watching your Plex server.
Heavily inspired by mpd-discord-rpc by Jake Stanger.
Installation
Install via cargo:
cargo install plex-discord-rpc
Manual installation
Build a release binary using the following command:
cargo build --release --locked
Then copy it from target/release/plex-discord-rpc to your favorite bin folder, and make it executable.
cp target/release/plex-discord-rpc ~/.local/bin
chmod +x ~/.local/bin/plex-discord-rpc
Then, assuming your bin folder is in your $PATH, run the binary:
plex-discord-rpc
Configuration
Running the program once will generate a default configuration file. On Linux, this will be at ~/.config/plex-discord-rpc/config.toml.
Plex Configuration
host- The hostname of your Plex server. Example:host.plex.localusername- Your username on the Plex server. This is used to track which session is yours and what you're currently watching.token- TheX-Plex-Tokenfor your Plex server. See here on how to find your token.tls- If your Plex server is using TLS (IEhttpsorwss) then this should be set totrue.
Discord Configuration
app_id- The Discord application ID to use for rich presence activity.large_image- The large image asset used for rich presence.small_image- The small image asset used for rich presence.large_text- The text that shows on hovering the large image.small_text- The text that shows on hovering the small image.
Default configuration
[plex]
host = "localhost:32400"
username = "admin"
token = "change me"
tls = true
[discord]
app_id = 979815538509348874
large_image = "plex"
small_image = ""
large_text = "Plex"
small_text = ""
Dependencies
~13–25MB
~397K SLoC