From 05d7c68eff68d919e1868463d6721acb896eacd9 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Mon, 27 Feb 2023 12:10:08 -0800 Subject: [PATCH] Make it so that I can verbally scroll chrome. --- kiosk.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/kiosk.py b/kiosk.py index c9f84e9..a7350ec 100755 --- a/kiosk.py +++ b/kiosk.py @@ -133,6 +133,16 @@ def process_command(command: str, page_history: List[str], page_chooser) -> str: page = None if 'hold' in command: page = page_history[0] + elif 'down' in command: + os.system( + "xdotool search --onlyvisible \"chrom\" windowactivate click --repeat 8 5" + ) + return None + elif 'up' in command: + os.system( + "xdotool search --onlyvisible \"chrom\" windowactivate click --repeat 8 4" + ) + return None elif 'back' in command: page = page_history[1] elif 'skip' in command: @@ -240,8 +250,10 @@ def thread_change_current(command_queue: Queue) -> None: if command is not None: logger.info(f'chooser: We got a verbal command ("{command}"), parsing it...') - triggered = True page = process_command(command, page_history, page_chooser) + + if page: + triggered = True else: while True: (page, triggered) = page_chooser.choose_next_page() -- 2.45.2