aboutsummaryrefslogtreecommitdiff
path: root/app/converter/audio.py
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-08-26 00:22:15 -0400
committerhistoria <historiavg@proton.me>2026-08-26 00:22:15 -0400
commit0b8485a5c8a87d3975cf03cd2a4af965848eb030 (patch)
tree849c31d95d23c698dc11f7e3c29e2f686d5f357b /app/converter/audio.py
parentbbc568477b28241236c998071ad9c355f0d0e874 (diff)
downloadtts-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.py6
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 = []