From 5c517a50271efcf32069c44ba6003f7f9641e015 Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 16 Apr 2023 14:32:51 +0200 Subject: [PATCH] Reformat --- video_creation/final_video.py | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/video_creation/final_video.py b/video_creation/final_video.py index 7ef9c2b..fc19f4e 100644 --- a/video_creation/final_video.py +++ b/video_creation/final_video.py @@ -178,13 +178,34 @@ def make_final_video( screenshot_width = int((W * 45) // 100) audio = ffmpeg.input(f"assets/temp/{reddit_id}/audio.mp3") # adds background audio - if settings.config["settings"]['background']["background_audio"] and exists(f"assets/backgrounds/background.mp3"): - # sets volume to config - bg_audio = ffmpeg.input(f"assets/backgrounds/background.mp3").filter('volume', settings.config["settings"]['background']["background_audio_volume"]) - # merges audio and bg_audio - merged_audio = ffmpeg.filter([audio, bg_audio], 'amix', duration='first') - # sets final audio to merged audio - audio = merged_audio + if settings.config["settings"]["background"]["background_audio"]: + if not exists("assets/backgrounds/background.mp3"): + print_substep( + "No audio file found called background.mp3 in assets/backgrounds", "red" + ) + else: + if ( + not settings.config["settings"]["background"]["background_audio_volume"] + or settings.config["settings"]["background"]["background_audio_volume"] == 0 + or settings.config["settings"]["background"]["background_audio_volume"] == "" + ): + print_substep( + "Background audio volume is set to 0, not adding background audio", + "red", + ) + else: + # sets volume to config + bg_audio = ( + ffmpeg.input("assets/backgrounds/background.mp3") + .filter( + "volume", + settings.config["settings"]["background"]["background_audio_volume"], + ) + ) + # merges audio and bg_audio + merged_audio = ffmpeg.filter([audio, bg_audio], "amix", duration="longest") + # sets final audio to merged audio + audio = merged_audio image_clips = list()