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)