Merge pull request #1669 from propilideno/develop
Fixed #1649 randrange bug
This commit is contained in:
1 file changed
+9
-2
@@ -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()
|
||||
Reference in new issue
Block a user