Added a .env variable to change the save location of the final video

pull/333/head
Domiziano Scarcelli 3 years ago
parent cf6b3a9c44
commit b5c6e8f60b

@ -18,3 +18,6 @@ SUBREDDIT=""
# Range is 0 -> 1
OPACITY="0.9"
#The absolute path of the folder you want to save the final video
FINAL_VIDEO_PATH=""

@ -1,3 +1,4 @@
from click import style
from moviepy.editor import (
VideoFileClip,
AudioFileClip,
@ -9,7 +10,7 @@ from moviepy.editor import (
)
import reddit.subreddit
import re
from utils.console import print_step
from utils.console import print_step, print_substep
from dotenv import load_dotenv
import os
@ -80,7 +81,16 @@ def make_final_video(number_of_clips):
)
image_concat.audio = audio_composite
final = CompositeVideoClip([background_clip, image_concat])
filename = (re.sub('[?\"%*:|<>]', '', ("assets/" + reddit.subreddit.submission.title + ".mp4")))
final.write_videofile(filename, fps=30, audio_codec="aac", audio_bitrate="192k")
final_video_path = "assets/"
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")
for i in range(0, number_of_clips):
pass

Loading…
Cancel
Save