-
Notifications
You must be signed in to change notification settings - Fork 0
/
PostHandler.py
58 lines (43 loc) · 1.42 KB
/
PostHandler.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
import VideoGen.Searcher, VideoGen.VideoTrimmer, VideoGen.ChannelIndexer, VideoGen.EndVideo, VideoGen.ProgressLogger
from flask import session
def Handle(cmd, p1, p2, p3):
if cmd == "clearResults":
VideoGen.Searcher.Clear()
elif cmd == "clearTrimmed":
VideoGen.VideoTrimmer.Clear()
elif cmd == "clearAll":
VideoGen.Searcher.Clear()
VideoGen.VideoTrimmer.Clear()
elif cmd == "search":
VideoGen.Searcher.Src(p1, int(p2))
elif cmd == "playlist":
VideoGen.ChannelIndexer.Index(p1, int(p2))
elif cmd == "trim":
VideoGen.VideoTrimmer.Trim()
elif cmd == "combine":
VideoGen.EndVideo.Combine()
elif cmd == "getProgress":
return { "status": True,
"message": progress }
elif cmd == "getResults":
videos = VideoGen.Searcher.Get()
return {
"status": True,
"list": videos
}
elif cmd == "getTrimmed":
videos = VideoGen.VideoTrimmer.Get()
return {
"status": True,
"list": videos
}
else:
raise Exception("Not a recognized command.")
return {
"status": True,
"message" : "yipee!",
"command" : cmd,
"param1" : p1,
"param2" : p2,
"param3" : p3
}