From c47fb53c102fbd916d2d90b5f77f8ca4899c90b9 Mon Sep 17 00:00:00 2001 From: Julien LE PAGE Date: Fri, 4 Nov 2022 09:01:51 +0100 Subject: [PATCH] Add clicker and log_cleaner scripts --- clicker.py | 42 ++++++++++++++++++++++++++++++++++++++++++ log_cleaner.py | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 clicker.py create mode 100644 log_cleaner.py diff --git a/clicker.py b/clicker.py new file mode 100644 index 0000000..15ac778 --- /dev/null +++ b/clicker.py @@ -0,0 +1,42 @@ + +import mouse +import keyboard +import threading +import time + +event = threading.Event() + +def main(): + + mouse.hook(mouse_cb) + keyboard.hook(keyboard_cb) + + toggle = True + + while True: + if False == event.wait(timeout=300.0): + if toggle: + mouse.move("950", "1060") + toggle = False + else: + mouse.move("970", "1060") + toggle = True + mouse.click() + + event.clear() + time.sleep(1) #no need to poll like crazy + + mouse.unhook() + keyboard.unhook() + + +def keyboard_cb(keyboard_event): + event.set() + +def mouse_cb(mouse_event): + event.set() + + +if __name__ == "__main__": + main() + diff --git a/log_cleaner.py b/log_cleaner.py new file mode 100644 index 0000000..26dfe82 --- /dev/null +++ b/log_cleaner.py @@ -0,0 +1,33 @@ +#------------------------------------------------------------------------------- +# log_cleaner +# 22/03/2022 +# tool script used to remove unwanted lines from log files +# +# usage ex: python log_cleaner.py file pattern +#------------------------------------------------------------------------------- + +import sys +import re +import io + +def main(): + + input_file = io.open(sys.argv[1], "r", encoding="utf-8") + output_file = io.open("new_" + sys.argv[1], "w", encoding="utf-8") + + pattern = sys.argv[2] + p = re.compile(r".*" + pattern + r".*") + + for line in input_file: + val = re.search(p, line) + if val: + pass + else: + output_file.write(line) + + output_file.close() + input_file.close() + +if __name__ == "__main__": + main() +