small refactor of the structure
This commit is contained in:
@@ -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"))
|
||||
Reference in New Issue
Block a user