tunedrop/backend/config.py
2025-07-30 21:52:43 +03:00

20 lines
764 B
Python

from pydantic_settings import BaseSettings
from pydantic import Field
from pathlib import Path
# בסיס הקבצים יהיה תקיית backend
BASE_DIR = Path(__file__).resolve().parent
class Settings(BaseSettings):
MUSIC_DIR: str = Field(default=str(BASE_DIR / "music"), description="Path where songs are saved")
NAVIDROME_SCAN_URL: str = Field(default="", description="URL to trigger Navidrome rescan")
host: str = Field(default="0.0.0.0", description="Host to bind the server")
port: int = Field(default=8000, description="Port to run the server on")
reload: bool = Field(default=True, description="Enable reload for development")
class Config:
env_file = ".env"
env_file_encoding = "utf-8"
settings = Settings()