from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore") database_url: str = "sqlite:///./app.db" download_path: str = "./downloads" secret_key: str = "changeme-use-a-real-secret-in-production" algorithm: str = "HS256" access_token_expire_minutes: int = 60 * 24 * 7 # 1 week settings = Settings()