diff options
| author | historia <historiavg@proton.me> | 2026-08-26 00:22:15 -0400 |
|---|---|---|
| committer | historia <historiavg@proton.me> | 2026-08-26 00:22:15 -0400 |
| commit | 0b8485a5c8a87d3975cf03cd2a4af965848eb030 (patch) | |
| tree | 849c31d95d23c698dc11f7e3c29e2f686d5f357b /app/converter/audio.py | |
| parent | bbc568477b28241236c998071ad9c355f0d0e874 (diff) | |
| download | tts-audiobook-generator-0b8485a5c8a87d3975cf03cd2a4af965848eb030.tar.gz | |
fix(tts): honor quiet mode and drop request-level retries
Diffstat (limited to 'app/converter/audio.py')
| -rw-r--r-- | app/converter/audio.py | 6 |
1 files changed, 5 insertions, 1 deletions
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 = [] |
