From 19bd34863fbbf6b0f1a1179f3a2b43c49e49887c Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 6 Jun 2026 14:52:04 +0200 Subject: [PATCH] Downloads: retry next-best candidate defaults to off (opt-in) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All retry features introduced by this branch are now strictly opt-in. With every setting at its default, behaviour is identical to before the branch — tracks that fail AcoustID/integrity are quarantined and left for manual review, same as before. Users who want the new retry pipeline enable it in Settings → Downloads → Retry Logic. Co-Authored-By: Claude Sonnet 4.6 --- config/settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/settings.py b/config/settings.py index c1b0c114..f729a2a4 100644 --- a/config/settings.py +++ b/config/settings.py @@ -497,8 +497,8 @@ class ConfigManager: "post_processing": { # When a download is quarantined (AcoustID mismatch, integrity / # duration failure), retry the next-best candidate instead of - # failing outright. Default on. - "retry_next_candidate_on_mismatch": True, + # failing outright. Default off — opt-in. + "retry_next_candidate_on_mismatch": False, # Opt-in exhaustive retry: budget retries PER SOURCE so every # source (Soulseek, then HiFi/Tidal/…) gets its own attempts # before the track gives up. Default off (single global cap).