feat: add immich and backrest settings to config
This commit is contained in:
@@ -32,9 +32,8 @@ class Settings(BaseSettings):
|
||||
|
||||
cors_allow_origins: list[str] = Field(default_factory=lambda: ["http://localhost:3000"])
|
||||
|
||||
request_timeout_seconds: float = Field(default=5.0, gt=0)
|
||||
cache_ttl_overview_seconds: int = Field(default=15, ge=1)
|
||||
cache_ttl_system_seconds: int = Field(default=15, ge=1)
|
||||
cache_ttl_overview_seconds: int = Field(default=20, ge=1)
|
||||
cache_ttl_system_seconds: int = Field(default=10, ge=1)
|
||||
cache_ttl_services_seconds: int = Field(default=15, ge=1)
|
||||
cache_ttl_storage_seconds: int = Field(default=30, ge=1)
|
||||
|
||||
@@ -59,6 +58,11 @@ class Settings(BaseSettings):
|
||||
|
||||
scrutiny_base_url: HttpUrl | None = None
|
||||
|
||||
immich_base_url: HttpUrl | None = None
|
||||
immich_api_key: str | None = None
|
||||
|
||||
backrest_base_url: HttpUrl | None = None
|
||||
|
||||
|
||||
@lru_cache(maxsize=1)
|
||||
def get_settings() -> Settings:
|
||||
@@ -68,5 +72,5 @@ def get_settings() -> Settings:
|
||||
def configure_logging(level: str) -> None:
|
||||
logging.basicConfig(
|
||||
level=getattr(logging, level.upper(), logging.INFO),
|
||||
format="%(asctime)s %(levelname)s [%(name)s] %(message)s",
|
||||
format="%(asctime)s %(levelname)s %(name)s %(message)s",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user