完成黑名单、参数同步

This commit is contained in:
zqc
2025-12-21 21:55:16 +08:00
parent 4c0fb7884f
commit b5acaff392
5 changed files with 275 additions and 1 deletions

View File

@@ -18,7 +18,7 @@ from fastapi.openapi.docs import (
from fastapi.staticfiles import StaticFiles
from src.api.routes import face_features
from src.api.routes.algorithm_router import router as algorithm_router
from src.api.routes.algorithm_router import router as algorithm_router, sync_videofacebiz_params, sync_videofacebiz_blacklist
from src.api.errors import (
APIError,
validation_exception_handler,
@@ -60,6 +60,15 @@ async def lifespan(app: FastAPI):
rtsp_server.start()
# 将 RTSP 服务实例保存到应用状态
app.state.rtsp_server = rtsp_server
# 自动同步VideoFaceBiz参数和黑名单
print("🔄 自动同步VideoFaceBiz参数和黑名单...")
try:
params_updated = sync_videofacebiz_params()
blacklist_loaded = sync_videofacebiz_blacklist()
print(f"✅ 自动同步完成 - 参数更新: {params_updated}个, 黑名单加载: {blacklist_loaded}")
except Exception as e:
print(f"⚠️ 自动同步失败: {e}")
else:
print("⚠️ RTSP 服务未启用")