Merge pull request #333 from DomizianoScarcelli/change-video-location

Added a .env variable to change the save location of the final video
pull/456/head
Callum Leslie 3 years ago committed by GitHub
commit 757477cee8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -23,3 +23,7 @@ COMMENT_LENGTH_RANGE = "min,max"
# Range is 0 -> 1 # Range is 0 -> 1
OPACITY="0.9" OPACITY="0.9"
# The absolute path of the folder where you want to save the final video
# If empty or wrong, the path will be 'assets/'
FINAL_VIDEO_PATH=""

@ -10,7 +10,7 @@ from moviepy.editor import (
) )
import reddit.subreddit import reddit.subreddit
import re import re
from utils.console import print_step from utils.console import print_step, print_substep
from dotenv import load_dotenv from dotenv import load_dotenv
import os import os
@ -80,9 +80,15 @@ def make_final_video(number_of_clips):
) )
image_concat.audio = audio_composite image_concat.audio = audio_composite
final = CompositeVideoClip([background_clip, image_concat]) final = CompositeVideoClip([background_clip, image_concat])
filename = re.sub( final_video_path = "assets/"
'[?"%*:|<>]', "", ("assets/" + reddit.subreddit.submission.title + ".mp4") if os.getenv("FINAL_VIDEO_PATH"):
) final_video_path = os.getenv("FINAL_VIDEO_PATH")
filename = (re.sub('[?\"%*:|<>]', '', (final_video_path + reddit.subreddit.submission.title + ".mp4")))
try:
final.write_videofile(filename, fps=30, audio_codec="aac", audio_bitrate="192k")
except:
print_substep("Something's wrong with the path you inserted, the video will be saved in the default path (assets/)", style="bold red")
filename = (re.sub('[?\"%*:|<>]', '', ("assets/" + reddit.subreddit.submission.title + ".mp4")))
final.write_videofile(filename, fps=30, audio_codec="aac", audio_bitrate="192k") final.write_videofile(filename, fps=30, audio_codec="aac", audio_bitrate="192k")
for i in range(0, number_of_clips): for i in range(0, number_of_clips):
pass pass

Loading…
Cancel
Save