From b60586a559a0f6e0277917c9a51cf2e2ecc667d0 Mon Sep 17 00:00:00 2001 From: mARTin-B78 Date: Tue, 6 Oct 2026 03:51:32 +0200 Subject: [PATCH] fix(sonar): compare speed with math.isclose instead of float equality (python:S1244) Co-Authored-By: Claude Sonnet 5.5 --- routes/tts.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/routes/tts.py b/routes/tts.py index 26d2f6e..743b5ba 100644 --- a/routes/tts.py +++ b/routes/tts.py @@ -7,6 +7,7 @@ import io import json import logging import hashlib +import math import os import re import threading @@ -805,7 +806,7 @@ async def tts_preview(request: Request): if _speed_v is not None and _speed_v != "": try: _speed_f = float(_speed_v) - if _speed_f != 1.0: + if not math.isclose(_speed_f, 1.0): _overrides["speed"] = max(0.1, min(4.0, _speed_f)) except (TypeError, ValueError): pass