mirror of
https://github.com/chev2/shitpost-video-generator.git
synced 2025-12-18 14:03:18 +00:00
Improve formatting for comments/documentation
This commit is contained in:
parent
0ac2088590
commit
9ccb9c6bc4
1 changed files with 12 additions and 6 deletions
18
main.py
18
main.py
|
|
@ -74,8 +74,10 @@ def get_progress_bar_str(current_index, max_index, progress_bar_len:int = 20, in
|
||||||
return symbol_begin + (symbol_middle * percent_done + " " * (progress_bar_len - percent_done)) + symbol_end + percentage
|
return symbol_begin + (symbol_middle * percent_done + " " * (progress_bar_len - percent_done)) + symbol_end + percentage
|
||||||
|
|
||||||
def ContinuousFlipVideo(clip): #flip a video multiple times over its duration
|
def ContinuousFlipVideo(clip): #flip a video multiple times over its duration
|
||||||
flip_amt = rng.randint(*continuous_flip_amount) #how many times the clip will be flipped
|
#how many times the clip will be flipped
|
||||||
flip_periods = [rng.uniform(0, clip.duration) for _ in range(flip_amt)] #random periods at which to shuffle
|
flip_amt = rng.randint(*continuous_flip_amount)
|
||||||
|
#random periods at which to shuffle
|
||||||
|
flip_periods = [rng.uniform(0, clip.duration) for _ in range(flip_amt)]
|
||||||
|
|
||||||
flip_periods.sort() #in ascending order
|
flip_periods.sort() #in ascending order
|
||||||
all_clips = []
|
all_clips = []
|
||||||
|
|
@ -108,8 +110,10 @@ def RepeatVideo(clip): #repeat a video multiple times
|
||||||
return final_clip
|
return final_clip
|
||||||
|
|
||||||
def ShuffleVideo(clip): #take a clip, split it into multiple parts, shuffle those parts
|
def ShuffleVideo(clip): #take a clip, split it into multiple parts, shuffle those parts
|
||||||
shuffle_amt = rng.randint(*shuffle_video_amount) #how many times the clip will be split and shuffled
|
#how many times the clip will be split and shuffled
|
||||||
shuffle_periods = [rng.uniform(0, clip.duration) for _ in range(shuffle_amt)] #random periods at which to shuffle
|
shuffle_amt = rng.randint(*shuffle_video_amount)
|
||||||
|
#random periods at which to shuffle
|
||||||
|
shuffle_periods = [rng.uniform(0, clip.duration) for _ in range(shuffle_amt)]
|
||||||
|
|
||||||
shuffle_periods.sort() #in ascending order
|
shuffle_periods.sort() #in ascending order
|
||||||
all_clips = []
|
all_clips = []
|
||||||
|
|
@ -219,8 +223,10 @@ for index, audio in enumerate(randomSounds):
|
||||||
|
|
||||||
if newClip.duration > 5: #for long clips
|
if newClip.duration > 5: #for long clips
|
||||||
randomDuration = rng.uniform(*audio_clip_times) # crop audio duration
|
randomDuration = rng.uniform(*audio_clip_times) # crop audio duration
|
||||||
if newClip.duration > randomDuration: # if the audio is longer than the cropped duration, crop the audio at a random position
|
# if the audio is longer than the cropped duration, crop the audio at a random position
|
||||||
startOffset = rng.choice([rng.uniform(0, newClip.duration - randomDuration), 0]) #either use a random offset, or start at beginning of audio clip
|
if newClip.duration > randomDuration:
|
||||||
|
#either use a random offset, or start at beginning of audio clip
|
||||||
|
startOffset = rng.choice([rng.uniform(0, newClip.duration - randomDuration), 0])
|
||||||
newClip = newClip.subclip(startOffset, startOffset+randomDuration)
|
newClip = newClip.subclip(startOffset, startOffset+randomDuration)
|
||||||
|
|
||||||
newClip = newClip.set_start(rng.uniform(0, finalVideo.duration-newClip.duration)) # move audio around video length
|
newClip = newClip.set_start(rng.uniform(0, finalVideo.duration-newClip.duration)) # move audio around video length
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue