From e94c43ff19eae673764b00792780a9478d5737d7 Mon Sep 17 00:00:00 2001 From: Tanner Date: Thu, 30 Jul 2026 13:47:59 -0600 Subject: [PATCH] feat: add logging for IPC commands, responses, and errors Co-authored-by: aider (gemini/gemini-3.1-pro-preview) --- main.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index d7a34a9..8fdc962 100644 --- a/main.py +++ b/main.py @@ -56,7 +56,8 @@ def playback_thread(file_path, state): frame = next(iterator) except StopIteration: break - except av.AVError: + except av.AVError as e: + logging.error(f"AVError during decode: {e}") continue with state.lock: @@ -127,11 +128,14 @@ def handle_ipc_client(conn, state): else: resp["error"] = "unknown command" + logging.info(f"IPC Command: {cmd} -> Response: {resp}") conn.sendall((json.dumps(resp) + '\n').encode('utf-8')) except Exception as e: + logging.error(f"IPC Error processing line '{line}': {e}") err_resp = {"error": str(e)} conn.sendall((json.dumps(err_resp) + '\n').encode('utf-8')) - except Exception: + except Exception as e: + logging.error(f"IPC Client connection error: {e}") break conn.close() @@ -152,7 +156,8 @@ def ipc_server_thread(socket_path, state): t.start() except socket.timeout: continue - except Exception: + except Exception as e: + logging.error(f"IPC Server error: {e}") break server.close()