From 49d1cb595f8f3c4ec47319c839ad16be4f7b2a6c Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Thu, 12 Mar 2026 08:39:27 -0700 Subject: [PATCH] =?UTF-8?q?Update=20Help=20&=20Docs=20=E2=80=94=20add=20Qo?= =?UTF-8?q?buz=20everywhere,=20Tidal/Qobuz=20enrichment=20workers,=20fix?= =?UTF-8?q?=20Metadata=20Updater=20descriptions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webui/static/docs.js | 35 ++++++++++++++++++++--------------- webui/static/script.js | 12 ++++++------ 2 files changed, 26 insertions(+), 21 deletions(-) diff --git a/webui/static/docs.js b/webui/static/docs.js index e7ee579d..7fdc7ec5 100644 --- a/webui/static/docs.js +++ b/webui/static/docs.js @@ -18,11 +18,11 @@ const DOCS_SECTIONS = [ content: () => `
SoulSync is a self-hosted music download, sync, and library management platform. It connects to Spotify, Apple Music/iTunes, Tidal, YouTube, and Beatport for metadata, and uses Soulseek (via slskd) as the primary download source. Your library is served through Plex, Jellyfin, or Navidrome.
+SoulSync is a self-hosted music download, sync, and library management platform. It connects to Spotify, Apple Music/iTunes, Tidal, Qobuz, YouTube, and Beatport for metadata, and uses Soulseek (via slskd) as the primary download source. Your library is served through Plex, Jellyfin, or Navidrome.
Search and download tracks in FLAC, MP3, and more from Soulseek, YouTube, or Tidal, with automatic metadata tagging and file organization.
Search and download tracks in FLAC, MP3, and more from Soulseek, YouTube, Tidal, or Qobuz, with automatic metadata tagging and file organization.
Mirror playlists from Spotify, YouTube, Tidal, and Beatport. Discover official metadata and sync to your media server.
Browse, edit, and enrich your music library with metadata from 7 services. Write tags directly to audio files.
Browse, edit, and enrich your music library with metadata from 9 services. Write tags directly to audio files.
Schedule tasks, chain workflows with signals, and get notified via Discord, Pushbullet, or Telegram.
Discover new artists via similar-artist recommendations, seasonal playlists, genre exploration, and time-machine browsing.
Follow artists and automatically scan for new releases. New tracks are added to your wishlist for download.
After launching SoulSync, head to the Settings page to configure your services. At minimum you need:
| Folder | Default (Docker) | Purpose |
|---|---|---|
| Download Path | /app/downloads | Where slskd/YouTube/Tidal initially saves downloaded files. This is a temporary staging area — files should not stay here permanently. |
| Download Path | /app/downloads | Where slskd/YouTube/Tidal/Qobuz initially saves downloaded files. This is a temporary staging area — files should not stay here permanently. |
| Transfer Path | /app/Transfer | Where post-processed files are moved after tagging and renaming. This must be the folder your media server (Plex/Jellyfin/Navidrome) monitors. |
| Staging Path | /app/Staging | For the Import feature only. Drop audio files here to import them into your library via the Import page. |
| Tool | What It Does | |
| Database Updater | Refreshes your library by scanning your media server. Choose incremental (new only) or full refresh. | |
| Metadata Updater | Updates artist photos, genres, styles, and biographies from MusicBrainz, Spotify, iTunes, and Last.fm. | |
| Metadata Updater | Triggers all 9 enrichment workers to re-check your library against all connected services. | |
| Quality Scanner | Scans library for tracks below your quality preferences. Shows how many meet standards and finds replacements. | |
| Duplicate Cleaner | Identifies and removes duplicate tracks from your library, freeing up disk space. | |
| Discovery Pool | View and fix matched/failed discovery results across all mirrored playlists. | |
| Soulseek | P2P network via slskd — largest selection of lossless and rare music | FLAC, rare tracks, DJ sets |
| YouTube | YouTube audio extraction via yt-dlp | Live performances, remixes, tracks not on Soulseek |
| Tidal | Tidal HiFi streaming rip (requires auth) | Guaranteed quality, official releases |
| Qobuz | Qobuz Hi-Res streaming rip (requires auth) | Audiophile quality, up to 24-bit/192kHz |
| Hybrid | Tries your primary source first, then automatically falls back to alternates | Best overall success rate |
YouTube settings include cookies browser selection (for bot detection bypass), download delay (seconds between requests), and minimum confidence threshold for title matching.
At the top, View on buttons link to the artist on each matched external service (Spotify, Apple Music, MusicBrainz, Deezer, AudioDB, Last.fm, Genius). Service badges on artist cards also indicate which services have matched this artist.
+At the top, View on buttons link to the artist on each matched external service (Spotify, Apple Music, MusicBrainz, Deezer, AudioDB, Last.fm, Genius, Tidal, Qobuz). Service badges on artist cards also indicate which services have matched this artist.
Similar Artists appear as clickable bubbles below the discography for further exploration and discovery.
The Library page shows all artists in your collection as cards with images, album/track counts, and service badges (Spotify, MusicBrainz, Deezer, AudioDB, iTunes, Last.fm, Genius) indicating which services have matched this artist.
+The Library page shows all artists in your collection as cards with images, album/track counts, and service badges (Spotify, MusicBrainz, Deezer, AudioDB, iTunes, Last.fm, Genius, Tidal, Qobuz) indicating which services have matched this artist.
Use the search bar, alphabet navigation (A–Z, #), and watchlist filter (All/Watched/Unwatched) to browse. Click any artist card to view their discography.
The artist detail page shows albums, EPs, and singles as cards with completion percentages. Filter by category, content type (live/compilations/featured), or status (owned/missing). At the top, View on buttons link to the artist on each matched external service.
In the Enhanced view, each artist, album, and track shows match status chips for all 7 services. Click any chip to manually search and link the correct external ID. Run per-service enrichment from the dropdown to pull in metadata from a specific source.
+In the Enhanced view, each artist, album, and track shows match status chips for all 9 services. Click any chip to manually search and link the correct external ID. Run per-service enrichment from the dropdown to pull in metadata from a specific source.
Matched services show as clickable badges linking to the entity on that service's website.
/app/downloads), not the host path. SoulSync monitors this folder for completed downloads to begin post-processing./app/Transfer).download_progressdownload_completebatch_progressworker_statusworker_statusscan_progresssystem_statusactivityThe Metadata Updater enhances your library by fetching artist photos, genres, and album artwork from Spotify.
+The Metadata Updater triggers all enrichment workers simultaneously, re-checking every item in your library against all connected services (Spotify, MusicBrainz, iTunes, Deezer, AudioDB, Last.fm, Genius, Tidal, Qobuz).
This tool is only available for Plex media servers. It requires Spotify authentication to fetch metadata.
+Available for Plex and Jellyfin media servers. Each enrichment worker only runs if its service is authenticated.
` }, 'quality-scanner': {