from pydantic_settings import BaseSettings from pathlib import Path class Settings(BaseSettings): database_url: str = "sqlite+aiosqlite:////data/medialore.db" media_root: str = "/media" thumbnail_dir: str = "/data/thumbnails" model_config = {"env_file": ".env"} settings = Settings() THUMBNAIL_DIR = Path(settings.thumbnail_dir) THUMBNAIL_DIR.mkdir(parents=True, exist_ok=True)