-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMain.py
79 lines (58 loc) · 2.02 KB
/
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import os
import getpass
from WebScrapeURL import ScrapeRT
from ClipDownloaderTwitch import DownTwitch
from VideoMentions import VideoMent
from MentionAdder import MentAdder
from MergeVideo import MergeAdder
from RepetitionChecker import RepCheck
from time import sleep
def main():
checkuser = getpass.getuser()
if checkuser == 'zaid':
videoPath = r"/mnt/c/Users/" + checkuser + 'l/Documents'
else:
videoPath = r"C:\\Users\\" + checkuser + '\\Documents'
try:
os.mkdir(os.path.join(videoPath, 'VCC'))
except OSError as error:
pass
try:
os.mkdir(os.path.join(videoPath + '/VCC', 'Today\'s Clips'))
except OSError as error:
pass
try:
os.mkdir(os.path.join(videoPath + '/VCC', 'Today\'s Upload'))
except OSError as error:
try:
os.remove(videoPath + '/VCC/Today\'s Upload/Final.mp4')
except OSError as error:
pass
for filename in os.listdir(videoPath + '/VCC/Today\'s Clips'):
file_path = os.path.join(videoPath + '/VCC/Today\'s Clips', filename)
os.remove(file_path)
generateURL = ScrapeRT(10)
generateURL.twitchScrape()
checkRep = RepCheck()
checkRep.moveClips()
for x in range(len(generateURL.clipTitles)):
if (checkRep.checkClips(generateURL.clipTitles[x])):
pass
else:
continue
print('down')
downloadMP4 = DownTwitch(generateURL.clipLinks[x],generateURL.clipTitles[x])
downloadMP4.scrapeMP4Url()
print('image')
imageMention = VideoMent(generateURL.clipUsers[x],generateURL.clipTitles[x])
imageMention.imageEditor()
print('mention')
mentionAdd = MentAdder(generateURL.clipTitles[x])
mentionAdd.mentionAdder()
print('checking')
downloadMP4.downloadFirstThumbnail(generateURL.clipTitles[0])
mergeAdd = MergeAdder(generateURL.clipTitles)
mergeAdd.merger()
checkRep.writeNewClips(generateURL.clipTitles)
if __name__ == "__main__":
main()