Fix #1649 randrange bug

pull/1669/head
Lucas 2 years ago
parent 6d01ff8bfd
commit fcf6ef93e5

@ -47,7 +47,14 @@ def get_start_and_end_times(video_length: int, length_of_clip: int) -> Tuple[int
Returns:
tuple[int,int]: Start and end time of the randomized interval
"""
random_time = randrange(180, int(length_of_clip) - int(video_length))
initialValue = 180
# Issue #1649 - Ensures that will be a valid interval in the video
while(int(length_of_clip) <= int(video_length+initialValue)):
if(initialValue == initialValue //2):
raise Exception("Your background is too short for this video length")
else:
initialValue //= 2 #Divides the initial value by 2 until reach 0
random_time = randrange(initialValue, int(length_of_clip) - int(video_length))
return random_time, random_time + video_length
@ -157,4 +164,4 @@ def chop_background(
return background_config["video"][2]
# Create a tuple for downloads background (background_audio_options, background_video_options)
background_options = load_background_options()
background_options = load_background_options()

Loading…
Cancel
Save