-
Notifications
You must be signed in to change notification settings - Fork 0
/
Main.py
55 lines (45 loc) · 1.06 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
import SearcherModel
import SearcherOptions
import sys
def printMenuOptions():
print 'Choose a Menu Option'
print '(1) Enter File'
print '(2) Search'
print '(3) Exit'
# returns true if should ask again and false otherwise
def askOnce():
printMenuOptions()
resp = raw_input("Enter Menu Option: ")
return handleResponse(int(resp))
def start():
while askOnce():
print '\n'
# returns true if should ask again and false otherwise
def handleResponse(response):
result = True
if response == 1:
result = SearcherOptions.NewFile()
elif response == 2:
result = SearcherOptions.Search()
elif response == 3:
result = SearcherOptions.Exit()
else:
print 'Not an option'
result = False
return result
def NewFile():
file = raw_input("Enter Relative Filepath: ")
print file
def Search():
print 'Search()'
options = {
1: NewFile,
2: Search
}
def main():
if len(sys.argv) == 1:
start()
else:
SearcherModel.main()
if __name__ == "__main__":
main()