Update README.md to enhance plugin description and installation instructions
This commit is contained in:
26
README.md
26
README.md
@@ -3,7 +3,11 @@
|
|||||||
[](https://github.com/navidrome/discord-rich-presence-plugin/actions/workflows/build.yml)
|
[](https://github.com/navidrome/discord-rich-presence-plugin/actions/workflows/build.yml)
|
||||||
[](https://github.com/navidrome/discord-rich-presence-plugin/releases/latest/download/discord-rich-presence.ndp)
|
[](https://github.com/navidrome/discord-rich-presence-plugin/releases/latest/download/discord-rich-presence.ndp)
|
||||||
|
|
||||||
This plugin integrates Navidrome with Discord Rich Presence, displaying your currently playing track in your Discord status. It demonstrates how a Navidrome plugin can maintain real-time connections to external services while remaining completely stateless. Based on the [Navicord](https://github.com/logixism/navicord) project.
|
This plugin integrates Navidrome with Discord Rich Presence, displaying your currently playing track in your Discord status.
|
||||||
|
The goal is to demonstrate the capabilities of Navidrome's plugin system by implementing a real-time presence feature using Discord's Gateway API.
|
||||||
|
It demonstrates how a Navidrome plugin can maintain real-time connections to external services while remaining completely stateless.
|
||||||
|
|
||||||
|
Based on the [Navicord](https://github.com/logixism/navicord) project.
|
||||||
|
|
||||||
**⚠️ WARNING: This plugin requires storing Discord user tokens, which may violate Discord's Terms of Service. Use at your own risk.**
|
**⚠️ WARNING: This plugin requires storing Discord user tokens, which may violate Discord's Terms of Service. Use at your own risk.**
|
||||||
|
|
||||||
@@ -14,6 +18,17 @@ This plugin integrates Navidrome with Discord Rich Presence, displaying your cur
|
|||||||
- Automatic presence clearing when track finishes
|
- Automatic presence clearing when track finishes
|
||||||
- Multi-user support with individual Discord tokens
|
- Multi-user support with individual Discord tokens
|
||||||
|
|
||||||
|
<img height="550" src="https://raw.githubusercontent.com/navidrome/discord-rich-presence-plugin/master/.github/screenshot.png">
|
||||||
|
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
1. Copy the `discord-rich-presence.ndp` file from the [releases page](https://github.com/navidrome/discord-rich-presence-plugin/releases) to your Navidrome plugins folder (default is `plugins/` under the Navidrome data directory).
|
||||||
|
2. Configure the plugin in **Settings > Plugins > Discord Rich Presence**
|
||||||
|
3. Enable the plugin
|
||||||
|
|
||||||
|
There is no need to restart Navidrome; Check the logs for any errors during initialization.
|
||||||
|
|
||||||
## How It Works
|
## How It Works
|
||||||
|
|
||||||
### Plugin Capabilities
|
### Plugin Capabilities
|
||||||
@@ -111,12 +126,3 @@ zip discord-rich-presence.ndp plugin.wasm manifest.json
|
|||||||
GOOS=wasip1 GOARCH=wasm go build -buildmode=c-shared -o plugin.wasm .
|
GOOS=wasip1 GOARCH=wasm go build -buildmode=c-shared -o plugin.wasm .
|
||||||
zip discord-rich-presence.ndp plugin.wasm manifest.json
|
zip discord-rich-presence.ndp plugin.wasm manifest.json
|
||||||
```
|
```
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
1. Copy the `discord-rich-presence.ndp` file to your Navidrome plugins folder (default is `plugins/` under the Navidrome data directory).
|
|
||||||
2. Configure the plugin in **Settings > Plugins > Discord Rich Presence**
|
|
||||||
3. Enable the plugin
|
|
||||||
|
|
||||||
There is no need to restart Navidrome; Check the logs for any errors during initialization.
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user