-
Notifications
You must be signed in to change notification settings - Fork 2
/
framer.py
40 lines (36 loc) · 1.29 KB
/
framer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import os
import logging
#############
# Functions #
#############
def video_checker(): # using a function because testing lool
logging.info("Function video_checker running")
if os.path.isfile("./video.webm"):
logging.info("Video file found")
return True
else:
logging.info("Video file not found")
return False
def download():
logging.info("download function running")
logging.warning("If install.sh was not run then the installer will crash")
os.system("yt-dlp -o video.webm https://www.youtube.com/watch?v=FtutLA63Cp8") #Using yt-dlp to download Bad-Apple video
logging.info("Download finished")
logging.info("framer.py has started running")
logging.info("Displaying welcome messege")
print("Welcome to the Bad-Apple installer!")
logging.info("Displayed welcome messege")
logging.info("Checking if video exists")
if video_checker():
logging.info("All clear")
else:
logging.warning("Video not found! Downloading...")
print("Video not found! Downloading!")
download()
logging.info("Running ffmpeg command!")
os.system("ffmpeg -i video.webm -vf fps=15 img/%d.png")
logging.info("Frames created!")
if os.path.isfile("./badapple.mp3"):
logging.info("Audio already downloaded")
exit(0)
os.system("ffmpeg -i video.webm badapple.mp3")