fix(sonar): compare speed with math.isclose instead of float equality (python:S1244)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
mARTin-B78 2026-10-06 03:51:32 +02:00
parent 11ab1ff677
commit b60586a559

View File

@ -7,6 +7,7 @@ import io
import json import json
import logging import logging
import hashlib import hashlib
import math
import os import os
import re import re
import threading import threading
@ -805,7 +806,7 @@ async def tts_preview(request: Request):
if _speed_v is not None and _speed_v != "": if _speed_v is not None and _speed_v != "":
try: try:
_speed_f = float(_speed_v) _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)) _overrides["speed"] = max(0.1, min(4.0, _speed_f))
except (TypeError, ValueError): except (TypeError, ValueError):
pass pass