From e46e4bcf470a893f672353c5a53c787a1f3759e1 Mon Sep 17 00:00:00 2001 From: alt-glitch Date: Fri, 29 May 2026 19:25:18 +0530 Subject: [PATCH] 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. --- plugins/video_gen/fal/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/video_gen/fal/__init__.py b/plugins/video_gen/fal/__init__.py index 6ad310427..e3ee7ffa1 100644 --- a/plugins/video_gen/fal/__init__.py +++ b/plugins/video_gen/fal/__init__.py @@ -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, )