Downloads: retry next-best candidate defaults to off (opt-in)

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 <noreply@anthropic.com>
This commit is contained in:
dev 2026-06-06 14:52:04 +02:00
parent 2fdfc702db
commit 19bd34863f

View file

@ -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).