-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.py
61 lines (50 loc) · 1.63 KB
/
run.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
#!/usr/bin/python
""" Main program
"""
import argparse
from lib import Params
source = None
action = None
search = None
binary_file = None
def parse_arg():
""" Get arguments list
:return args
"""
global source, action, binary_file, search
parser = argparse.ArgumentParser(description="Website2jSonDB")
parser.add_argument("--source",
default="",
type=str,
nargs=1,
help='The source file to process',
required=True)
parser.add_argument("--action",
default="",
type=str,
metavar="[ write, read ]",
nargs=1,
help='Action to perform',
required=True)
parser.add_argument("--search",
default="",
type=str,
nargs=1,
help='The index/key to read',
required=False)
parser.add_argument("--bin_file",
default="",
type=str,
nargs=1,
help='The binary/data file',
required=False)
arguments = parser.parse_args()
source = arguments.source[0]
action = arguments.action[0]
if arguments.search != "":
search = arguments.search[0]
if arguments.bin_file != "":
binary_file = arguments.bin_file[0]
if __name__ == '__main__':
parse_arg()
Params.execute(source, action, binary_file, search)