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()