fix(video_gen): parse duration suffix in success_response

int(payload["duration"]) blows up on "4s" (veo3.1 format).
Strip non-digit chars before int conversion in the response builder.
This commit is contained in:
alt-glitch
2026-05-29 19:25:18 +05:30
committed by Siddharth Balyan
parent 3183b2e28c
commit e46e4bcf47

View File

@ -597,7 +597,7 @@ class FALVideoGenProvider(VideoGenProvider):
prompt=prompt,
modality=modality_used,
aspect_ratio=aspect_ratio if "aspect_ratio" in payload else "",
duration=int(payload["duration"]) if "duration" in payload else 0,
duration=int("".join(c for c in payload["duration"] if c.isdigit()) or "0") if "duration" in payload else 0,
provider="fal",
extra=extra,
)