from pydantic_settings import BaseSettings from pydantic import Field import os class Settings(BaseSettings): BASE_DIR: str = os.path.dirname(os.path.abspath(__file__)) MUSIC_DIR: str = Field(default=os.path.join(BASE_DIR, "music"), description="Path where songs are saved") NAVIDROME_SCAN_URL: str = Field(default="", description="URL to trigger Navidrome rescan") class Config: env_file = ".env" env_file_encoding = "utf-8" settings = Settings()