Files
rename-mvp/app/config.py
T
2026-03-07 09:59:27 +01:00

22 lines
691 B
Python

from pathlib import Path
import os
APP_DATA_DIR = Path(os.getenv("APP_DATA_DIR", "/app/data"))
TVDB_AUTH_STATE_FILE = Path(
os.getenv("TVDB_AUTH_STATE_FILE", str(APP_DATA_DIR / "tvdb_auth.json"))
)
TVDB_API_KEY = os.getenv("TVDB_API_KEY", "").strip()
TVDB_PIN = os.getenv("TVDB_PIN", "").strip()
TVDB_BASE_URL = os.getenv("TVDB_BASE_URL", "https://api4.thetvdb.com/v4").rstrip("/")
TVDB_TOKEN_RENEW_MARGIN_SECONDS = int(
os.getenv("TVDB_TOKEN_RENEW_MARGIN_SECONDS", "259200")
)
TVDB_REQUEST_TIMEOUT_SECONDS = int(
os.getenv("TVDB_REQUEST_TIMEOUT_SECONDS", "20")
)
APP_DATA_DIR.mkdir(parents=True, exist_ok=True)
TVDB_AUTH_STATE_FILE.parent.mkdir(parents=True, exist_ok=True)