|
3 | 3 | from importlib import import_module
|
4 | 4 | from time import sleep
|
5 | 5 |
|
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 |
| - |
32 | 6 |
|
33 | 7 | def string(string):
|
34 | 8 | for char in string:
|
@@ -126,5 +100,31 @@ def main():
|
126 | 100 | last_line = line
|
127 | 101 |
|
128 | 102 |
|
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