From c8c108c69581819cd1ffc75466fae146c6353024 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Tue, 11 May 2021 22:20:57 +0200 Subject: [PATCH] create trade object from clipboard --- src/clipboard.py | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/clipboard.py b/src/clipboard.py index 0e4e8cd..cc9c254 100644 --- a/src/clipboard.py +++ b/src/clipboard.py @@ -1,14 +1,21 @@ import tkinter as tk import time -from .data import log +from . import data -def clipboard_poll() -> None: - log.info('clipboard thread started') - # data = None - # while True: - # new_data = gui.clipboard_get() - # if new_data != data: - # log.info(new_data) - # data = new_data - # time.sleep(0.2) - \ No newline at end of file + +def clipboard_poll(app: tk) -> None: + data.log.info('clipboard thread started') + text = None + while True: + try: + new_text = app.clipboard_get() + except tk.TclError: + new_text = None + if new_text != text: + data.log.info(new_text) + text = new_text + res = data.re_clipboard.search(text) + if res: + trade = data.Trade.by_regex_result(res) + data.log.info(trade) + time.sleep(0.2)