Allow extra configuration options if FRIGATE_ALLOW_EXTRA is set in environment variables

This commit is contained in:
Sergey Krashevich 2023-06-19 11:11:23 +03:00
parent 7c1568fcb9
commit a29c4dccfb
No known key found for this signature in database
GPG Key ID: 625171324E7D3856

View File

@ -45,7 +45,11 @@ DEFAULT_DETECTORS = {"cpu": {"type": "cpu"}}
class FrigateBaseModel(BaseModel): class FrigateBaseModel(BaseModel):
class Config: class Config:
extra = Extra.forbid extra = (
Extra.allow
if os.environ.get("FRIGATE_ALLOW_EXTRA") is not None
else Extra.forbid
)
class LiveModeEnum(str, Enum): class LiveModeEnum(str, Enum):