From 1f75d0189b4b30df17abd6a4975e4f00c8866f8c Mon Sep 17 00:00:00 2001 From: Chev Date: Sun, 25 Jan 2026 17:48:08 -0800 Subject: [PATCH] RepeatMultiple bug fix Repeat amount could be 0 --- src/custom_effects.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/custom_effects.py b/src/custom_effects.py index d425de2..7aed8dc 100644 --- a/src/custom_effects.py +++ b/src/custom_effects.py @@ -53,7 +53,10 @@ class RepeatMultiple(Effect): def apply(self, clip: Clip) -> Clip: random_dur = self.rng.uniform(self.repeat_video_duration_min, self.repeat_video_duration_max) - repeat_amt = int((clip.duration / random_dur) * 0.5) + repeat_amt = min( + int((clip.duration / random_dur) * 0.5), + 2 + ) start_offset = self.rng.uniform(0, clip.duration - random_dur) new_clip = clip.subclipped(start_offset, start_offset + random_dur)