Function
_safe_float
(raw_value, fallback=None, min_v=None, max_v=None)
Source from the content-addressed store, hash-verified
| 20387 | } |
| 20388 | |
| 20389 | def _safe_float(raw_value, fallback=None, min_v=None, max_v=None): |
| 20390 | if raw_value is None: |
| 20391 | return fallback |
| 20392 | if isinstance(raw_value, (int, float)): |
| 20393 | num = float(raw_value) |
| 20394 | else: |
| 20395 | if str(raw_value).strip() == "": |
| 20396 | return fallback |
| 20397 | try: |
| 20398 | num = float(str(raw_value).replace(",", ".")) |
| 20399 | except Exception: |
| 20400 | return fallback |
| 20401 | if min_v is not None: |
| 20402 | num = max(min_v, num) |
| 20403 | if max_v is not None: |
| 20404 | num = min(max_v, num) |
| 20405 | return num |
| 20406 | |
| 20407 | def _run_ffmpeg(cmd, timeout=240): |
| 20408 | return subprocess.run( |
Tested by
no test coverage detected