diff options
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 = [] |
