From 0b8485a5c8a87d3975cf03cd2a4af965848eb030 Mon Sep 17 00:00:00 2001 From: historia Date: Wed, 26 Aug 2026 00:22:15 -0400 Subject: fix(tts): honor quiet mode and drop request-level retries --- app/converter/audio.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'app/converter/audio.py') diff --git a/app/converter/audio.py b/app/converter/audio.py index 81431cb..eb970ff 100644 --- a/app/converter/audio.py +++ b/app/converter/audio.py @@ -15,6 +15,10 @@ logger = logging.getLogger(__name__) CHUNKS_FOLDER = Path(__file__).resolve().parent.parent.parent / "app" / "chunks" +# Tolerance for "is this speed 1.0?" comparisons (banner display, atempo +# filter elision); shared by every speed check. +SPEED_EPSILON = 1e-6 + def atempo_filters(speed: float) -> str: """Return a comma-joined ffmpeg ``atempo`` filter chain for ``speed``. @@ -24,7 +28,7 @@ def atempo_filters(speed: float) -> str: """ if speed <= 0: raise ValueError(f"Speed must be a positive number, got {speed}") - if abs(speed - 1.0) < 1e-6: + if abs(speed - 1.0) < SPEED_EPSILON: return "" remaining = float(speed) chain = [] -- cgit v1.2.3