import os
from pathlib import Path

_ROOT = Path(__file__).resolve().parent.parent

DRAMAS_JSON_PATH = Path(os.environ.get("DRAMAS_JSON_PATH", str(_ROOT / "dramas.json")))
DATABASE_PATH = Path(os.environ.get("DATABASE_PATH", str(_ROOT / "data" / "catalog.db")))
API_PREFIX = os.environ.get("API_PREFIX", "/api/v1")
MAX_PAGE_SIZE = min(int(os.environ.get("MAX_PAGE_SIZE", "100")), 500)
DEFAULT_PAGE_SIZE = min(int(os.environ.get("DEFAULT_PAGE_SIZE", "20")), MAX_PAGE_SIZE)

# Comma-separated origins, or "*" for any
_cors = os.environ.get("CORS_ORIGINS", "*")
CORS_ORIGINS = [o.strip() for o in _cors.split(",") if o.strip()]
