22 lines
691 B
Python
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)
|