mirror of
				https://github.com/chev2/shitpost-video-generator.git
				synced 2025-10-30 08:12:03 +00:00 
			
		
		
		
	Improve printing formatting
Also change single quotes to double quotes (personal preference)
This commit is contained in:
		
							parent
							
								
									5e1be8fa60
								
							
						
					
					
						commit
						42290f6803
					
				
					 1 changed files with 10 additions and 7 deletions
				
			
		
							
								
								
									
										17
									
								
								main.py
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								main.py
									
										
									
									
									
								
							|  | @ -49,17 +49,18 @@ random_speed_amount = (0.7, 3) | ||||||
| #float. default: 0.3, 2 | #float. default: 0.3, 2 | ||||||
| contrast_amount = (0.3, 2) | contrast_amount = (0.3, 2) | ||||||
| 
 | 
 | ||||||
| chosenSeed = input("Video seed (or 'any' to use system time): ") | chosenSeed = input("Video seed (or 'any' to pick one automatically): ") | ||||||
| while not chosenSeed.isdecimal() and not chosenSeed in ["any", "skip", "default", "time"]: | while not chosenSeed.isdecimal() and not chosenSeed in ["any", "skip", "default", "time"]: | ||||||
|     chosenSeed = input("Video seed (or 'any' to use system time): ") |     chosenSeed = input("Video seed (or 'any' to pick one automatically): ") | ||||||
| 
 | 
 | ||||||
| seed = int(chosenSeed) if chosenSeed.isdecimal() else random.randrange(maxsize) #get a chosen or random seed to use and reference later | seed = int(chosenSeed) if chosenSeed.isdecimal() else random.randrange(maxsize) #get a chosen or random seed to use and reference later | ||||||
| 
 | 
 | ||||||
| print(f'Chose seed: {seed}') | print(f"Chose seed: {seed}") | ||||||
| 
 | 
 | ||||||
| rng = random.Random(seed) | rng = random.Random(seed) | ||||||
| 
 | 
 | ||||||
| print(f'Found {len(videoFiles)} videos and {len(audioFiles)} sounds') | print("") | ||||||
|  | print(f"Found {len(videoFiles)} videos and {len(audioFiles)} sounds") | ||||||
| 
 | 
 | ||||||
| # Returns a progress bar string, useful for measuring progress in command-line | # Returns a progress bar string, useful for measuring progress in command-line | ||||||
| def ProgressBar(current_index, max_index, progress_bar_len:int = 20, include_percent:bool = True, percent_digits:int = 2, | def ProgressBar(current_index, max_index, progress_bar_len:int = 20, include_percent:bool = True, percent_digits:int = 2, | ||||||
|  | @ -169,10 +170,11 @@ randomVideos = rng.sample(videoFiles, min(videoAmount, len(videoFiles))) | ||||||
| #randomVideos = rng.choices(videoFiles, k=min(videoAmount, len(videoFiles))) | #randomVideos = rng.choices(videoFiles, k=min(videoAmount, len(videoFiles))) | ||||||
| if videoAmount > len(videoFiles): #if there is a higher chosen amount than total, re-use videos | if videoAmount > len(videoFiles): #if there is a higher chosen amount than total, re-use videos | ||||||
|     videoAmountToAdd = videoAmount - len(videoFiles) |     videoAmountToAdd = videoAmount - len(videoFiles) | ||||||
|     print(f'Chosen video amount is higher than available video amount - re-using {videoAmountToAdd} videos...') |     print(f"Chosen video amount is higher than available video amount - re-using {videoAmountToAdd} videos...") | ||||||
|     additionalVideos = rng.choices(videoFiles, k=videoAmountToAdd) |     additionalVideos = rng.choices(videoFiles, k=videoAmountToAdd) | ||||||
|     randomVideos += additionalVideos |     randomVideos += additionalVideos | ||||||
| 
 | 
 | ||||||
|  | print("") | ||||||
| print(f"Compiling {videoAmount} videos... ", end="\r") | print(f"Compiling {videoAmount} videos... ", end="\r") | ||||||
| 
 | 
 | ||||||
| for index, video in enumerate(randomVideos): | for index, video in enumerate(randomVideos): | ||||||
|  | @ -201,10 +203,11 @@ randomSounds = rng.sample(audioFiles, min(audioAmount, len(audioFiles))) | ||||||
| 
 | 
 | ||||||
| if audioAmount > len(audioFiles): | if audioAmount > len(audioFiles): | ||||||
|     audioAmountToAdd = audioAmount - len(audioFiles) |     audioAmountToAdd = audioAmount - len(audioFiles) | ||||||
|     print(f'Chosen audio amount is higher than available audio amount - re-using {audioAmountToAdd} audio sources...') |     print(f"Chosen audio amount is higher than available audio amount - re-using {audioAmountToAdd} audio sources...") | ||||||
|     additionalAudio = rng.choices(audioFiles, k=audioAmountToAdd) |     additionalAudio = rng.choices(audioFiles, k=audioAmountToAdd) | ||||||
|     randomSounds += additionalAudio |     randomSounds += additionalAudio | ||||||
| 
 | 
 | ||||||
|  | print("") | ||||||
| print(f"Compiling {audioAmount} sounds...", end="\r") | print(f"Compiling {audioAmount} sounds...", end="\r") | ||||||
| 
 | 
 | ||||||
| copiedSoundAmount = 0 | copiedSoundAmount = 0 | ||||||
|  | @ -245,7 +248,7 @@ print(f"Compiling {audioAmount} sounds... {ProgressBar(1, 1, progress_bar_len=40 | ||||||
| print(f"Finished compiling audio. Added {copiedSoundAmount} duplicate sounds, total {audioAmount+copiedSoundAmount}.") | print(f"Finished compiling audio. Added {copiedSoundAmount} duplicate sounds, total {audioAmount+copiedSoundAmount}.") | ||||||
| 
 | 
 | ||||||
| # The video's filename | # The video's filename | ||||||
| finalVideoFilename = f'output/result_seed-{seed}_{videoAmount}{"_effects" if shouldUseEffects else ""}.mp4' | finalVideoFilename = f"output/result_seed-{seed}_{videoAmount}{'_effects' if shouldUseEffects else ''}.mp4" | ||||||
| 
 | 
 | ||||||
| # Create output directory if it doesn't exist | # Create output directory if it doesn't exist | ||||||
| if not path.exists("output"): mkdir("output") | if not path.exists("output"): mkdir("output") | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue