small refactor of the structure

This commit is contained in:
2026-05-25 12:16:24 +02:00
parent 51e099acdd
commit b0f10b6bb1
26 changed files with 37 additions and 37 deletions
+31
View File
@@ -0,0 +1,31 @@
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"))