soulsync 3.1.3 — dev → main
follow record labels like you follow artists, seed music torrents on a leash, and two fixes from the same reporter (multi-disc display + write-tags efficiency).
follow record labels
the big one. you can now follow a record label the same way you follow an artist, and soulsync watches it for new releases.
- search finds labels. search a label name and you get a Labels section alongside artists and albums.
- label detail page. a real page (its own refreshable
/label-detail/<id>route) showing the label's whole catalog newest-first in album cards, with an ownership overlay so you can see at a glance what you already have, plus filters and sort. every release links through to the REAL artist, never the label. - watchlist Labels tab. the watchlist page gets a Labels tab with follow / backlog controls, right next to artists.
- one scan does both. there's no separate "scan labels" button. the normal watchlist scan now checks your followed artists AND your followed labels in one pass, one live progress display, and the scheduled watchlist automation includes labels too. if you don't follow any labels, nothing changes.
- covers resolve from cover art archive first (exact, by release id) with deezer/itunes as fallback, and scanned label grabs carry real album and artist art into the download modal and wishlist.
seed music torrents until your goals, then let go
the video side already seeds a completed torrent until a ratio/time goal and then removes it from the client. music now does the same for its torrent grabs.
- set a seed ratio and/or seed time goal in Settings → Downloads. once a completed grab hits either goal, soulsync removes it from the torrent client (including the client's own copy, your imported library file is a separate copy and is never touched).
- strictly opt-in: both goals default to 0, which means off, which means grabs seed forever exactly like before.
- it only ever touches torrents soulsync itself grabbed and recorded, and a flaky or unreachable client can never trigger an erroneous removal.
multi-disc albums display right, and Disc # is editable (#1051, thanks @Tacobell444)
reported: an album whose files are all tagged disc 1 (even the ones physically in a Disc 2 folder) showed some disc-2 tracks sitting in disc-1 rows in the enhanced view, and some tracks just vanished.
- root cause: the enhanced view keyed each track row by disc-and-track-number. since every track claimed disc 1, disc1-track3 and disc2-track3 collided on the same key and one silently overwrote the other. now every owned track is keyed by its unique id, so nothing gets dropped and every file you own renders.
- plus the fix: Disc # is now editable inline like Track # and Title. correct the bad disc numbers, hit Write Tags, and it writes the right disc into the file (TPOS / discnumber / disk). the disc cell is only editable on real owned rows, not phantom "missing" rows.
Write Tags only touches the files that changed (#1052, thanks @Tacobell444)
reported: the Write Tags preview says "1 will change / 12 unchanged", but on submit it rewrote all 13 files anyway.
- the batch write now diffs each file against the db first, using the exact same comparison the preview shows you, and skips any file that's already correct. only the affected files get written, and server sync only pushes the files that actually changed.
- the completion toast reads "1 updated, 12 unchanged" so you can see it worked.