From eb00f46c5d707b1dc9ca37d82d39bd0100e09683 Mon Sep 17 00:00:00 2001 From: mateo-berri Date: Mon, 24 Aug 2026 15:55:07 -0700 Subject: [PATCH] refactor(videos): make video upload param keyword-only on public edit fns Keeps positional callers of litellm.video_edit / avideo_edit binding timeout as before instead of misbinding it to the new video argument. --- litellm/videos/main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/litellm/videos/main.py b/litellm/videos/main.py index dc80d508a20..445435a30fa 100644 --- a/litellm/videos/main.py +++ b/litellm/videos/main.py @@ -1341,12 +1341,13 @@ def video_get_character( async def avideo_edit( video_id: str, prompt: str, - video: FileContent | None = None, timeout=600, custom_llm_provider=None, extra_headers: dict[str, object] | None = None, extra_query: dict[str, object] | None = None, extra_body: dict[str, object] | None = None, + *, + video: FileContent | None = None, **kwargs, ) -> VideoObject: """ @@ -1395,12 +1396,13 @@ async def avideo_edit( def video_edit( video_id: str, prompt: str, - video: FileContent | None = None, timeout=600, custom_llm_provider=None, extra_headers: dict[str, object] | None = None, extra_query: dict[str, object] | None = None, extra_body: dict[str, object] | None = None, + *, + video: FileContent | None = None, **kwargs, ) -> VideoObject | Coroutine[object, object, VideoObject]: """