From 2d4cb02aeb8dc4171f97ee9bf46b7e910a8bfa80 Mon Sep 17 00:00:00 2001 From: pgwiz Date: Tue, 27 Oct 2026 12:42:14 +0300 Subject: [PATCH] docs: add manual plugin install guide and verify pgwiz plugin Co-Authored-By: pgwiz --- README.md | 12 ++++++++++++ .../spotube/spotube/modules/plugin/PluginScreen.kt | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cc7453b..1a9ab6ff 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,18 @@ Download Spotube from the Official Website: https://spotube.cc Grab the latest nightly builds of Spotube [from the Offical Website](https://spotube.cc/downloads/nightly). +### 🧩 Plugins + +Spotube supports metadata and source plugins compiled as `.smplug` files. + +You can install plugins directly in Spotube: +1. Navigate to **Settings** > **Plugins** > **Install a Plugin**. +2. Under **Download from URL**, paste the direct plugin URL, for example: + - **Spotify Plugin (Latest)**: `https://github.com/pgwiz/spotube-plugin-spotify/releases/latest/download/plugin.smplug` + - **Spotify Plugin (v1.0.0)**: `https://github.com/pgwiz/spotube-plugin-spotify/releases/download/1.0.0/plugin.smplug` + - **Legacy Plugin Reference**: `https://github.com/sonic-liberation/spotube-plugin-spotify/releases/download/0.2.2/plugin.smplug` +3. Click **Download**, review permissions, and confirm. + ## 🕳️ Building from source GitHub Workflow Status diff --git a/composeApp/src/commonMain/kotlin/org/spotube/spotube/modules/plugin/PluginScreen.kt b/composeApp/src/commonMain/kotlin/org/spotube/spotube/modules/plugin/PluginScreen.kt index 0d52c279..ae37b08e 100644 --- a/composeApp/src/commonMain/kotlin/org/spotube/spotube/modules/plugin/PluginScreen.kt +++ b/composeApp/src/commonMain/kotlin/org/spotube/spotube/modules/plugin/PluginScreen.kt @@ -182,7 +182,7 @@ import spotube.composeapp.generated.resources.settings_plugins_plugin_content_de private val OFFICIAL_PLUGIN_OWNERS = setOf("KRTirtho", "team-spotube") -private val VERIFIED_PLUGIN_OWNERS = setOf() +private val VERIFIED_PLUGIN_OWNERS = setOf("pgwiz", "sonic-liberation") @Composable fun PluginScreen(