From f41db1bb277cf1bf7e71ffc8df1cdc59eaad0799 Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Wed, 11 Mar 2026 18:53:57 -0700 Subject: [PATCH] reorganize settings page --- webui/index.html | 308 +++++++++++++++++++++-------------------- webui/static/script.js | 6 + 2 files changed, 161 insertions(+), 153 deletions(-) diff --git a/webui/index.html b/webui/index.html index 1d6f97f3..8430a517 100644 --- a/webui/index.html +++ b/webui/index.html @@ -3403,43 +3403,6 @@ - -
-

SoulSync API

-
-

REST API Keys

-
- Generate API keys to access SoulSync remotely via the /api/v1/ endpoints. - Keys are shown once at creation — store them securely. -
- - -
-
Loading...
-
- - -
- - -
-
- -
- - - -
-
-

Server Connections

@@ -3793,6 +3756,122 @@
+ +
+

📁 File Organization

+ +
+ +
+ +
+ + + Variables: $albumartist, $artist, $artistletter, $album, $title, + $track, $disc, $year, $quality (filename only) +
+ +
+ + + Variables: $artist, $artistletter, $title, $album, $year, $quality (filename only) +
+ +
+ + + Variables: $playlist, $artist, $artistletter, $title, $year, $quality (filename only) +
+ +
+ + + Label used for auto-created disc subfolders on multi-disc albums. +
+ +
+ + + Restores original path structure. Your downloads will be organized like before. + +
+
+ + +
+

🎵 Metadata Enhancement

+ +
+ +
+ +
+ +
+ +
+ +
MP3, FLAC, MP4/M4A, OGG
+
+
+ + +
+

📀 Lossy Copy

+ +
+ +
+ + +
+

🔍 Discovery Pool Settings

@@ -3814,8 +3893,8 @@
- -
+ +

🎵 Quality Profile

@@ -4052,68 +4131,6 @@ faster updates but more server load.
- -
-

🎵 Metadata Enhancement

- -
- -
- -
- -
- -
- -
MP3, FLAC, MP4/M4A, OGG
-
-
- - -
-

📀 Lossy Copy

- -
- -
- - -
@@ -4131,58 +4148,6 @@
- -
-

📁 File Organization

- -
- -
- -
- - - Variables: $albumartist, $artist, $artistletter, $album, $title, - $track, $disc, $year, $quality (filename only) -
- -
- - - Variables: $artist, $artistletter, $title, $album, $year, $quality (filename only) -
- -
- - - Variables: $playlist, $artist, $artistletter, $title, $year, $quality (filename only) -
- -
- - - Label used for auto-created disc subfolders on multi-disc albums. -
- -
- - - Restores original path structure. Your downloads will be organized like before. - -
-
@@ -4226,6 +4191,43 @@
+ +
+

SoulSync API

+
+

REST API Keys

+
+ Generate API keys to access SoulSync remotely via the /api/v1/ endpoints. + Keys are shown once at creation — store them securely. +
+ + +
+
Loading...
+
+ + +
+ + +
+
+ +
+ + + +
+
+

🔧 Developer Mode

diff --git a/webui/static/script.js b/webui/static/script.js index d522e06b..9b6d6177 100644 --- a/webui/static/script.js +++ b/webui/static/script.js @@ -4761,6 +4761,12 @@ function updateDownloadSourceUI() { qobuzContainer.style.display = activeSources.has('qobuz') ? 'block' : 'none'; youtubeContainer.style.display = activeSources.has('youtube') ? 'block' : 'none'; + // Quality profile is Soulseek-only (streaming sources handle quality via their own settings) + const qualityProfileSection = document.getElementById('quality-profile-section'); + if (qualityProfileSection) { + qualityProfileSection.style.display = activeSources.has('soulseek') ? '' : 'none'; + } + if (activeSources.has('tidal')) { checkTidalDownloadAuthStatus(); }