X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=kiosk.py;h=a7350ec41b2ee3d1d2c779f764436ef146e270ec;hb=05d7c68eff68d919e1868463d6721acb896eacd9;hp=c9f84e9b1755fead9c07b71baa2f8d45bc1f05af;hpb=fe0774367d9ee7c7968dbe275cd1c8dfff38f12b;p=kiosk.git 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()