video_creation surface level refactor

pull/345/head
CordlessCoder 3 years ago
parent d9bf0e509b
commit 24863a9940

@ -39,9 +39,9 @@ def make_final_video(number_of_clips):
audio_clips = [] audio_clips = []
for i in range(0, number_of_clips): for i in range(0, number_of_clips):
audio_clips.append(AudioFileClip(f"assets/mp3/{i}.mp3")) audio_clips.append(AudioFileClip(f"assets/mp3/{i}.mp3"))
audio_clips.insert(0, AudioFileClip(f"assets/mp3/title.mp3")) audio_clips.insert(0, AudioFileClip("assets/mp3/title.mp3"))
try: try:
audio_clips.insert(1, AudioFileClip(f"assets/mp3/posttext.mp3")) audio_clips.insert(1, AudioFileClip("assets/mp3/posttext.mp3"))
except: except:
OSError() OSError()
audio_concat = concatenate_audioclips(audio_clips) audio_concat = concatenate_audioclips(audio_clips)
@ -57,10 +57,10 @@ def make_final_video(number_of_clips):
.resize(width=W - 100) .resize(width=W - 100)
.set_opacity(float(opacity)), .set_opacity(float(opacity)),
) )
if os.path.exists(f"assets/mp3/posttext.mp3"): if os.path.exists("assets/mp3/posttext.mp3"):
image_clips.insert( image_clips.insert(
0, 0,
ImageClip(f"assets/png/title.png") ImageClip("assets/png/title.png")
.set_duration(audio_clips[0].duration + audio_clips[1].duration) .set_duration(audio_clips[0].duration + audio_clips[1].duration)
.set_position("center") .set_position("center")
.resize(width=W - 100) .resize(width=W - 100)
@ -69,7 +69,7 @@ def make_final_video(number_of_clips):
else: else:
image_clips.insert( image_clips.insert(
0, 0,
ImageClip(f"assets/png/title.png") ImageClip("assets/png/title.png")
.set_duration(audio_clips[0].duration) .set_duration(audio_clips[0].duration)
.set_position("center") .set_position("center")
.resize(width=W - 100) .resize(width=W - 100)

@ -19,18 +19,18 @@ def save_text_to_mp3(reddit_obj):
Path("assets/mp3").mkdir(parents=True, exist_ok=True) Path("assets/mp3").mkdir(parents=True, exist_ok=True)
tts = gTTS(text=reddit_obj["thread_title"], lang="en", slow=False) tts = gTTS(text=reddit_obj["thread_title"], lang="en", slow=False)
tts.save(f"assets/mp3/title.mp3") tts.save("assets/mp3/title.mp3")
length += MP3(f"assets/mp3/title.mp3").info.length length += MP3("assets/mp3/title.mp3").info.length
try: try:
Path(f"assets/mp3/posttext.mp3").unlink() Path("assets/mp3/posttext.mp3").unlink()
except OSError as e: except OSError:
pass pass
if reddit_obj["thread_post"] != "": if reddit_obj["thread_post"] != "":
tts = gTTS(text=reddit_obj["thread_post"], lang="en", slow=False) tts = gTTS(text=reddit_obj["thread_post"], lang="en", slow=False)
tts.save(f"assets/mp3/posttext.mp3") tts.save("assets/mp3/posttext.mp3")
length += MP3(f"assets/mp3/posttext.mp3").info.length length += MP3("assets/mp3/posttext.mp3").info.length
for idx, comment in track(enumerate(reddit_obj["comments"]), "Saving..."): for idx, comment in track(enumerate(reddit_obj["comments"]), "Saving..."):
# ! Stop creating mp3 files if the length is greater than 50 seconds. This can be longer, but this is just a good starting point # ! Stop creating mp3 files if the length is greater than 50 seconds. This can be longer, but this is just a good starting point

Loading…
Cancel
Save