Files
truenas-stacks/home/doris-kitchen/app/config.py
2026-05-16 20:22:45 +00:00

19 lines
820 B
Python

from dataclasses import dataclass
import os
@dataclass
class Settings:
app_host: str = os.getenv("DORIS_KITCHEN_HOST", "0.0.0.0")
app_port: int = int(os.getenv("DORIS_KITCHEN_PORT", "8092"))
app_base_url: str = os.getenv("DORIS_KITCHEN_BASE_URL", "http://localhost:8092")
state_dir: str = os.getenv("DORIS_KITCHEN_STATE_DIR", "/tmp/doris-kitchen-state")
kitchenowl_base_url: str = os.getenv("KITCHENOWL_BASE_URL", "https://owl.paccoco.com")
kitchenowl_api_token: str = os.getenv("KITCHENOWL_API_TOKEN", "")
kitchenowl_household_id: int = int(os.getenv("KITCHENOWL_HOUSEHOLD_ID", "1"))
search_result_limit: int = int(os.getenv("DORIS_KITCHEN_SEARCH_RESULT_LIMIT", "6"))
auto_import_threshold: int = int(os.getenv("DORIS_KITCHEN_AUTO_IMPORT_THRESHOLD", "96"))
settings = Settings()