add --stdin
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
**/*.sw*
|
**/*.sw*
|
||||||
|
**/__pycache__
|
||||||
|
|||||||
@@ -2,9 +2,16 @@ import reader
|
|||||||
import writer
|
import writer
|
||||||
import bucket
|
import bucket
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
ap = argparse.ArgumentParser()
|
||||||
|
ap.add_argument("--stdin", default=False, action="store_true")
|
||||||
|
args = ap.parse_args()
|
||||||
|
|
||||||
r = reader.Reader(reader.StdinReader())
|
r = reader.Reader(reader.StdinReader())
|
||||||
r = reader.Reader(reader.RandomReader())
|
if not args.stdin:
|
||||||
|
r = reader.Reader(reader.RandomReader())
|
||||||
w = writer.Writer(writer.MultiWriter(
|
w = writer.Writer(writer.MultiWriter(
|
||||||
#writer.StdoutWriter(),
|
#writer.StdoutWriter(),
|
||||||
writer.PyAutoGUIWriter(),
|
writer.PyAutoGUIWriter(),
|
||||||
|
|||||||
@@ -30,8 +30,14 @@ class StdoutWriter:
|
|||||||
print(v)
|
print(v)
|
||||||
|
|
||||||
class PyAutoGUIWriter:
|
class PyAutoGUIWriter:
|
||||||
|
translation = {
|
||||||
|
"a": "f24",
|
||||||
|
"b": "f23",
|
||||||
|
}
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.keys_down = set()
|
self.keys_down = set()
|
||||||
|
print(json.dumps(PyAutoGUIWriter.translation, indent=" "))
|
||||||
|
|
||||||
def write(self, v):
|
def write(self, v):
|
||||||
to_push = set()
|
to_push = set()
|
||||||
@@ -48,10 +54,9 @@ class PyAutoGUIWriter:
|
|||||||
|
|
||||||
# https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys
|
# https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys
|
||||||
def translate(self, v):
|
def translate(self, v):
|
||||||
if v == "a":
|
result = PyAutoGUIWriter.translation.get(v, None)
|
||||||
return "f24"
|
if result:
|
||||||
elif v == "b":
|
return result
|
||||||
return "f23"
|
|
||||||
|
|
||||||
def push(self, k):
|
def push(self, k):
|
||||||
self.keys_down.add(k)
|
self.keys_down.add(k)
|
||||||
|
|||||||
Reference in New Issue
Block a user