Recently Added
The newest movies & shows in your library.
Video DashboardMonitor your video library and downloads
The newest movies & shows in your library.
Live performance metrics.
Active Downloads
0
Currently downloading
Finished Downloads
0
Completed this session
Download Speed
0 KB/s
Combined speed
Disk Usage
--
Video library size
System Uptime
0m
Application runtime
Memory Usage
--
Current usage
Your collection at a glance.
Movies, shows & episodes
Airing today for the shows you follow. Open calendar →
Loading…
Jump straight into the video side.
Poster overlays & smart collections — built from your library's metadata.
Movies, TV shows & people — everything stays in-app
Upcoming episodes from your shows
Shows and people you follow
Titles members asked for — approving one sends it straight into acquisition.
Movies & episodes you want to grab
Downloads that need a hand — place them by hand or dismiss
AutomationsVideo tasks that keep your movie & TV library fresh — separate from the music side
ToolsMaintenance jobs and library tools
Jobs that scan your video library and report findings for review
Design poster overlays (ratings, resolution, awards…) in a visual editor and apply them to your whole library — filtered targeting, nightly re-apply, clean-art restore.
Build living collections — charts, franchises, universes, seasonal windows, smart rules — with generated posters, server sync, and wishlist tie-ins.
Verified snapshots of the video database (wishlist, watchlist, history, settings). The nightly automation keeps a rolling set; restore stages a swap for the next restart — your current database is set aside, never deleted.
Re-render every file name to your current naming templates (Settings → Organization). Preview first — nothing moves until you apply. Subtitles and sidecars travel with their file; the server re-adopts the names on its next scan.
Last Scan: Never
Idle
0 movies, 0 shows
Tell the media server to scan its folders for newly-downloaded movies & episodes — then a Library Scan pulls them into SoulSync.
Idle
IssuesProblems reported on library items
SearchFind artists, albums, and tracks from any metadata source
Settingsarl value. Provides playlist access + downloads.www.qobuz.com/api.json
→ look in the request headers for X-User-Auth-Token → copy that value.TMDB & TVDB are required. The video side matches, enriches and automates everything from these — library matching, artwork, airing shows, collections — so nothing works until both keys are set. Both are free. OMDb and fanart.tv below are optional extras.
Pick the server the video side uses. Fields are pre-filled from your Music settings — edit them to point video at a different server without touching Music.
…
…
…
en,es). One .srt per language is written as <video>.<lang>.srt.
ss_recycle folder inside the library instead of being deleted — a safety net if something gets replaced by mistake.
ss_recycle folder per library.
/x265|hevc/. A format matches when all "match" terms hit and no "never" term does;
matching formats add their score to a release's rank (negative buries without rejecting).
The "this profile" column overrides a format's score for the profile selected above.
Click a profile's name to view/edit its settings on the left (this alone never activates it). Per row: ● set as the active default, ✏ rename, ✎ save the settings shown on the left into this profile, ⇩ use for Auto-Import instead of the default, × delete. "Manage" above shows what's active for what.
prowlarr.com (or your *arr stack). You point Prowlarr at your indexers, then point SoulSync at Prowlarr.
http://192.168.1.100:9696).
--rpc-secret in the Password field.
/data/downloads/music) that's mounted here at a different path. SoulSync finds the release by name under this folder. Blank = use the Soulseek download/transfer folders.
/data/downloads/music) mounted here at a different path. SoulSync finds the release by name under this folder. Blank = use the Soulseek download/transfer folders.
/mnt/music).
/data/media/…) plays directly on the machine that mounts the same storage elsewhere (M:/media/…). Entries that don't start with the prefix pass through unchanged. Leave both empty to disable.
$albumartist, $artist, $artistletter, $album, $albumtype, $title, $track, $disc (01), $discnum (1), $cdnum (CD01 on multi-disc, empty on single), $year, $quality (filename only). Use ${var} to append text: ${albumtype}s → Albums
$albumartist, $artist, $artistletter, $title, $track (01), $album, $albumtype, $year, $quality (filename only). Use ${var} to append text: ${albumtype}s → Singles
$position (playlist order), $artist, $album, $track, $title. Must include $title and cannot contain "/". Example: $position - $artist - $title → 01 - Daft Punk - One More Time.flac. Empty = keep the original library filename.
$artist, $artistletter, $title, $year. Use ${var} to append text. Default: $artist/$title-video
$albumartist resolves when a release has multiple artists — this governs the FOLDER your music sorts into for both albums and singles (the default templates use $albumartist). "First Listed" uses only the primary artist for folder names (e.g., "Larry June" instead of "Larry June, Curren$y & The Alchemist"). Full artist list is always preserved in file metadata tags.
$artistletter is used in templates: artists starting with digits, symbols or non-Latin scripts all sort into a single # folder instead of one folder per character ("365 Days" → #/, "北京" → #/). Accented letters fold to their base letter (Édith Piaf → E/). Off = the literal first character, exactly as before.
& matches MusicBrainz/Picard style)
/music2).
Support/REVERSE-PROXY.md.
X-Forwarded-* headers, marks the session cookie HTTPS-only, and adds security headers. Leave OFF for direct / LAN access over http:// — it would otherwise break plain-HTTP login. Takes effect after a restart.
* on its own line allows any origin (insecure).
Artist/Album/… (or Artist/Albums/Album/…) take the top
folder as the album artist — handy for mixtapes/compilations whose embedded tags
carry DJ names. Turn this off if you drop a mixed pile of songs
under one container folder: otherwise every file's artist gets overwritten with
that folder's name (the cause of the "soulsync" mass-mislabel). With it off, the
metadata-identified artist is always kept.
soulsync_library.m3u of your entire library, rewritten after every scan (deep, incremental, or full refresh) so it stays in sync with the database.
/api/v1/ endpoints.
Keys are shown once at creation — store them securely.
curl -X POST http://<host>:8008/api/v1/request \
-H "Authorization: Bearer <your-api-key>" \
-H "Content-Type: application/json" \
-d '{"query": "Artist - Track Name"}'
request_id for status polling. Add "notify_url" to POST results to a webhook on completion.
Also triggers any Webhook Received automations in the Automation Hub.
Features in this section are optional, may change without notice, and are not held to the same support standard as core metadata sources.
HydrabaseWhen Hydrabase is the active metadata source, searches are compared against Spotify and iTunes in the background.
No comparisons yet. Search with Hydrabase active to generate comparisons.
Soulseek rooms & private messages