-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
58 lines (51 loc) · 1.47 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
'''
Nicholas Lin
main.py
4/2/20
'''
from Article import Article
from Page import Page
import globals
import voice
import navigation
import nytimes
import youtube
def init():
voice.speak("Hello, where would you like to go?")
def test_init():
navigation.go_to_website("https://www.nytimes.com/")
def run():
#voice.init_listen()
while(True):
print("Listening...")
input_string = voice.get_audio()
#input_string = input()
if(input_string == ""):
continue
elif("exit" in input_string):
break
elif("new york times" in input_string):
globals.website = "nytimes"
navigation.go_to_website("https://www.nytimes.com/")
elif("youtube" in input_string):
globals.website = "youtube"
navigation.go_to_website("https://www.youtube.com/")
elif("back" in input_string):
navigation.go_back()
elif globals.website == "nytimes":
if(globals.page_type == "Article"):
nytimes.parse_article_input(input_string)
else:
nytimes.parse_page_input(input_string)
elif globals.website == "youtube":
if(globals.page_type == "YoutubeVideo"):
youtube.parse_video_input(input_string)
else:
youtube.parse_page_input(input_string)
globals.driver.quit()
def main():
globals.init()
#test_init()
init()
run()
main()