improved exception handling

pull/280/head
iaacornus 3 years ago
parent 08f7132f3c
commit 414844c51f
No known key found for this signature in database
GPG Key ID: 281739AE7252598C

@ -18,7 +18,8 @@ def download_background(background):
"""Downloads the background video from youtube.
Shoutout to: bbswitzer (https://www.youtube.com/watch?v=n_Dv4JMiwK8)
"""
"""
print_step( # removed minecraft, since the background can be changed according to user input.
"Downloading the background video."
)
@ -34,7 +35,7 @@ def download_background(background):
print_substep(
"Background video is already downloaded! Replacing ...", style="bold red"
)
os.system("rm assets/mp4/background.mp4")
os.remove("assets/mp4/background.mp4")
try:
with YoutubeDL(ydl_opts) as ydl:
@ -52,11 +53,10 @@ def download_background(background):
os.replace(background.strip(), "assets/mp4/background.mp4")
else: # if the link is not youtube link
raise ValueError
except (
ValueError
# add more exceptions
):
except ValueError:
print_substep("The given link is not accepted!", style="bold red")
except ConnectionError:
print_substep("There is a connection error!", style="bold red")
else:
print_substep("Background video downloaded successfully!", style="bold green")

Loading…
Cancel
Save