from dotenv import load_dotenv from pathlib import Path import os # --------------------------------------------------------------------------- # Load .env from the project root (one level above core/) # --------------------------------------------------------------------------- _env_path = Path(__file__).resolve().parent.parent / ".env" load_dotenv(_env_path) # --------------------------------------------------------------------------- # General-purpose config accessor — every skill uses this # --------------------------------------------------------------------------- def get_config(key: str, default: str | None = None) -> str | None: """Read a value from the environment (loaded from .env).""" return os.getenv(key, default) # --------------------------------------------------------------------------- # LLM # --------------------------------------------------------------------------- DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY") # --------------------------------------------------------------------------- # Seerr (Overseerr / Jellyseerr) # --------------------------------------------------------------------------- SEERR_URL = os.getenv("SEERR_URL", "") SEERR_API_KEY = os.getenv("SEERR_API_KEY", "") SEERR_TIMEOUT = int(os.getenv("SEERR_TIMEOUT", "30"))