aboutsummaryrefslogtreecommitdiff
path: root/webserver.py
diff options
context:
space:
mode:
authorFranoosh <uinarf@autistici.org>2026-01-11 14:26:25 +0100
committerFranoosh <uinarf@autistici.org>2026-01-11 14:26:25 +0100
commita241288241a9dc300014ecfc93c4f537900f3e9f (patch)
tree679c1f1f26289966b5593d5260b6c8da96f0d117 /webserver.py
parent632fdc7b31dc11ed478f7371676a09a2145eaba4 (diff)
downloadZeroMQ_Video_Streaming-a241288241a9dc300014ecfc93c4f537900f3e9f.tar.gz
ZeroMQ_Video_Streaming-a241288241a9dc300014ecfc93c4f537900f3e9f.tar.bz2
ZeroMQ_Video_Streaming-a241288241a9dc300014ecfc93c4f537900f3e9f.zip
Cleanup.
Diffstat (limited to 'webserver.py')
-rw-r--r--webserver.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/webserver.py b/webserver.py
index 7fa2e3c..3a95dca 100644
--- a/webserver.py
+++ b/webserver.py
@@ -85,7 +85,6 @@ async def zmq_bridge():
Parameters
----------
- None
Returns
-------
@@ -242,6 +241,9 @@ async def camera_route(websocket: WebSocket, client_id: str, camera_id: str) ->
logger.info("Accepting websocket connection for '/ws/%s/%s'.", client_id, camera_id)
await websocket.accept()
ws_connections[client_id][camera_id] = {'ws': websocket}
+ # Ensure queue exists (zmq_bridge may not have created it yet)
+ if camera_id not in ws_queues[client_id]:
+ ws_queues[client_id][camera_id] = asyncio.Queue(maxsize=10)
queue = ws_queues[client_id][camera_id]
async def send_frames():
@@ -555,4 +557,5 @@ if __name__ == "__main__":
port=8007,
host='127.0.0.1',
log_level='info',
+ # uds="/run/zmq_webserver.sock"
)