aboutsummaryrefslogtreecommitdiff
path: root/app/converter/audio.py
diff options
context:
space:
mode:
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 = []