From ef9693ec7394e702005891dc63353239bef20e5b Mon Sep 17 00:00:00 2001 From: Michael Poutre Date: Thu, 31 Aug 2023 22:51:16 -0700 Subject: [PATCH] feat(nodes): Add frame_duration to build_gif --- nodes.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nodes.py b/nodes.py index 7b6ebf2..0bfa8f5 100644 --- a/nodes.py +++ b/nodes.py @@ -60,6 +60,7 @@ class BuildGif: "required": { "images": ("IMAGE",), "split_every": ("INT", {"default": -1}), + "frame_duration": ("INT", {"default": 125}), "output_mode": ( ["One Per Split", "Big Grid"], {"default": "Big Grid"}, @@ -78,7 +79,7 @@ class BuildGif: CATEGORY = "List Stuff" @staticmethod - def build_gif(images: list, split_every: List[int], output_mode: str): + def build_gif(images: list, split_every: List[int], frame_duration: int, output_mode: str): print("Build GIF called!") print(f"{type(images)}") @@ -133,7 +134,7 @@ class BuildGif: save_all=True, append_images=frames[1:], optimize=False, - duration=125, + duration=frame_duration, loop=0, ) elif output_mode == "One Per Split": @@ -151,7 +152,7 @@ class BuildGif: for nested_batch in images[split_start + 1 : split_end] ], optimize=False, - duration=125, + duration=frame_duration, loop=0, ) return (out,)