This commit is contained in:
Kevin
2026-04-28 10:41:48 +08:00
parent 482b016872
commit 15884bd68e
60 changed files with 2092 additions and 1994 deletions

View File

@@ -4,7 +4,7 @@ from pathlib import Path
from urllib.parse import quote_plus
from typing import Any, Literal
from pydantic import Field
from pydantic import AliasChoices, Field
from pydantic_settings import BaseSettings, SettingsConfigDict
from app.baked import algorithm as baked_algorithm
@@ -111,6 +111,7 @@ class _ServerGroup(_SettingsGroup):
_FIELDS = (
"server_host",
"server_port",
"server_reload",
)
_PACKAGE_DIR = Path(__file__).resolve().parent
@@ -132,6 +133,11 @@ class Settings(BaseSettings):
server_host: str = "0.0.0.0"
server_port: int = Field(default=38080, ge=1, le=65535)
#: 开发用:等价 ``uvicorn --reload``Python 代码变更时重载进程(勿在生产开启)。
server_reload: bool = Field(
default=False,
validation_alias=AliasChoices("server_reload", "UVICORN_RELOAD"),
)
video_default_backend: Literal["rtsp", "hikvision_sdk", "auto"] = "rtsp"
video_camera_backend_overrides_json: str = ""