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"])
|
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=20, ge=1)
|
||||||
cache_ttl_overview_seconds: int = Field(default=15, ge=1)
|
cache_ttl_system_seconds: int = Field(default=10, ge=1)
|
||||||
cache_ttl_system_seconds: int = Field(default=15, ge=1)
|
|
||||||
cache_ttl_services_seconds: int = Field(default=15, ge=1)
|
cache_ttl_services_seconds: int = Field(default=15, ge=1)
|
||||||
cache_ttl_storage_seconds: int = Field(default=30, 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
|
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)
|
@lru_cache(maxsize=1)
|
||||||
def get_settings() -> Settings:
|
def get_settings() -> Settings:
|
||||||
@@ -68,5 +72,5 @@ def get_settings() -> Settings:
|
|||||||
def configure_logging(level: str) -> None:
|
def configure_logging(level: str) -> None:
|
||||||
logging.basicConfig(
|
logging.basicConfig(
|
||||||
level=getattr(logging, level.upper(), logging.INFO),
|
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