diff --git a/src/televuer/televuer.py b/src/televuer/televuer.py index 2992f67..d8a9814 100644 --- a/src/televuer/televuer.py +++ b/src/televuer/televuer.py @@ -100,7 +100,12 @@ class TeleVuer: self.process.start() def vuer_run(self): - self.vuer.run() + try: + self.vuer.run() + except KeyboardInterrupt: + pass + except Exception as e: + print(f"Vuer encountered an error: {e}") async def on_cam_move(self, event, session, fps=60): try: @@ -512,4 +517,4 @@ class TeleVuer: def right_controller_bButton(self): """bool, right controller 'B' button pressed.""" with self.right_bButton_shared.get_lock(): - return self.right_bButton_shared.value \ No newline at end of file + return self.right_bButton_shared.value