-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.py
29 lines (27 loc) · 993 Bytes
/
main.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
from fetchcliplink import fetchcliplink
from jsonmanager import jsonread, jsonwrite
import time
import json
import os
from datetime import date
from clipdownload import clipdownload
DIRECTORY = os.getcwd()
invalid = ['/', '\\', ':', '*', '?', '\"', '<', '>', '|']
while True:
oldlinks = jsonread()
link = fetchcliplink(oldlinks)
if link == None:
print("No clip available right now!")
break
jsonwrite(link)
print(link["title"]+ " "+link["url"])
clipstatus = clipdownload(link, DIRECTORY)
if clipstatus == 404:
continue
invalidtitle = link["title"]
for x in invalid:
invalidtitle = invalidtitle.replace(x, "")
uploadcommand = "node youtubeupload.js \""+ DIRECTORY +"/clips/"+invalidtitle+".mp4"+"\" \""+ link["title"] + "\" " + "\"Credit: "+link["url"]+"\""
os.system(uploadcommand)
deletecommand = "rm \"" + DIRECTORY +"/clips/"+invalidtitle+".mp4"+"\""
os.system(deletecommand)