- On by default. SoulSync always probes each downloaded file's real audio quality; this
- toggle decides what to do with the result. On — files that don't meet your
- quality profile are quarantined instead of imported (the same gate the download pipeline
- uses; fallback/downsample settings still apply). Off — everything is
- imported regardless of quality. Either way, the library Quality Upgrade Scanner
- still flags below-profile tracks so you can act on them later.
+ On by default. SoulSync probes each imported file's real audio quality and compares it
+ with your Quality Profile. On — files that don't meet your profile are
+ quarantined instead of imported (fallback/downsample settings still apply).
+ Off — files are imported regardless of format, bitrate, bit depth, or
+ sample rate. This does not skip AcoustID; fingerprint verification is a
+ separate setting below. Either way, the library Quality Upgrade Scanner still
+ flags below-profile tracks so you can act on them later.
@@ -5298,17 +5299,18 @@
i
- When on, a track that AcoustID runs but cannot confirm
+ Applies to both imports and downloads. When
+ on, a track that AcoustID runs but cannot confirm
(no fingerprint match / cross-script metadata — the ⚠ "unverified" case) is
- quarantined instead of imported. Downloads then try the next
- candidate; imports just quarantine (no candidate to retry). Only a clean AcoustID
- pass is kept.
+ quarantined instead of being allowed into the library. Downloads then
+ try the next candidate; imports just quarantine (no candidate to retry). Only a clean
+ AcoustID pass is kept.
⚠️ Use with care. AcoustID "could not confirm" is common
for perfectly good tracks — anything not in its fingerprint database: new/obscure
diff --git a/webui/src/routes/import/-ui/import-page.tsx b/webui/src/routes/import/-ui/import-page.tsx
index e4204c6c..840c8d5e 100644
--- a/webui/src/routes/import/-ui/import-page.tsx
+++ b/webui/src/routes/import/-ui/import-page.tsx
@@ -102,9 +102,9 @@ function ImportOptions() {
/>
- Quality check on import
+ Quality profile check on import
diff --git a/webui/static/settings.js b/webui/static/settings.js
index be5c967b..5b80eb4b 100644
--- a/webui/static/settings.js
+++ b/webui/static/settings.js
@@ -40,7 +40,7 @@ async function copyAddress(address, cryptoName) {
let settingsAutoSaveTimer = null;
-// The "Only import AcoustID-verified tracks" toggle lives in Audio Verification
+// The "Only allow AcoustID-verified tracks" toggle lives in Audio Verification
// and is always shown (its help notes it needs AcoustID enabled), so users can
// always find it. Kept as a no-op for any existing callers.
function syncAcoustidRequireVerifiedVisibility() {