diff video.py @ 28:1e058bea3ac2

crash better when mongo is unreachable
author drewp@bigasterisk.com
date Sat, 23 Mar 2024 16:11:10 -0700
parents 27a754f8e8f8
children d83dbda8bccf
line wrap: on
line diff
--- a/video.py	Sat Oct 14 17:08:36 2023 -0700
+++ b/video.py	Sat Mar 23 16:11:10 2024 -0700
@@ -3,17 +3,18 @@
 import logging
 from pathlib import Path
 
+import uvicorn
 from prometheus_client import Gauge
+from sse_starlette.sse import EventSourceResponse
 from starlette.applications import Starlette
 from starlette.requests import Request
 from starlette.responses import HTMLResponse, JSONResponse, Response
 from starlette.routing import Route
 from starlette_exporter import PrometheusMiddleware, handle_metrics
-from sse_starlette.sse import EventSourceResponse
 
+import dl_queue
 from video_file_store import VideoFileStore
 from video_ingest import VideoIngest
-import dl_queue
 
 logging.basicConfig(level=logging.DEBUG)
 log = logging.getLogger()
@@ -94,4 +95,8 @@
     return app
 
 
-app = main()
\ No newline at end of file
+uvicorn.run(main,
+            host="0.0.0.0",
+            port=8004,
+            log_level=logging.INFO,
+            factory=True)