Skip to content

Commit 5963e53

Browse files
committed
add name=main
1 parent 9cafc19 commit 5963e53

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

piduck.py

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,6 @@
33
from importlib import import_module
44
from time import sleep
55

6-
last_line = ""
7-
key_layout = "us"
8-
default_delay = 10
9-
string_delay = 1
10-
11-
piparser = argparse.ArgumentParser()
12-
piparser.add_argument("-i", "--input", help="File input")
13-
piparser.add_argument(
14-
"-l", "--keyboardlayoutcode", help="Language codes specified by ISO639-1:2002"
15-
)
16-
piparser.add_argument("-d", "--defaultdelay", help="The default delay of execution")
17-
piparser.add_argument(
18-
"-s", "--defaultchardelay", help="The default char delay of execution"
19-
)
20-
piargs = piparser.parse_args()
21-
if piargs.keyboardlayoutcode is not None:
22-
key_layout = piargs.keyboardlayoutcode
23-
if piargs.defaultdelay is not None:
24-
default_delay = piargs.defaultdelay
25-
if piargs.defaultchardelay is not None:
26-
string_delay = piargs.defaultchardelay
27-
try:
28-
keymap = import_module("pd_key_maps.keymap_" + key_layout)
29-
except ModuleNotFoundError:
30-
exit(3)
31-
326

337
def string(string):
348
for char in string:
@@ -126,5 +100,31 @@ def main():
126100
last_line = line
127101

128102

129-
main()
130-
exit(0)
103+
if __name__ == "__main__":
104+
last_line = ""
105+
key_layout = "us"
106+
default_delay = 10
107+
string_delay = 1
108+
109+
piparser = argparse.ArgumentParser()
110+
piparser.add_argument("-i", "--input", help="File input")
111+
piparser.add_argument(
112+
"-l", "--keyboardlayoutcode", help="Language codes specified by ISO639-1:2002"
113+
)
114+
piparser.add_argument("-d", "--defaultdelay", help="The default delay of execution")
115+
piparser.add_argument(
116+
"-s", "--defaultchardelay", help="The default char delay of execution"
117+
)
118+
piargs = piparser.parse_args()
119+
if piargs.keyboardlayoutcode is not None:
120+
key_layout = piargs.keyboardlayoutcode
121+
if piargs.defaultdelay is not None:
122+
default_delay = piargs.defaultdelay
123+
if piargs.defaultchardelay is not None:
124+
string_delay = piargs.defaultchardelay
125+
try:
126+
keymap = import_module("pd_key_maps.keymap_" + key_layout)
127+
except ModuleNotFoundError:
128+
exit(3)
129+
main()
130+
exit(0)

0 commit comments

Comments
 (0)