move settings to separate folder

This commit is contained in:
2025-12-10 01:48:54 +01:00
parent dc94bb8ba5
commit 8f29ed7aee

14
settings/__init__.py Normal file
View File

@@ -0,0 +1,14 @@
from pydantic import Field
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
jellyfin_server_url: str = Field(..., env="JELLYFIN_SERVER_URL")
jellyfin_username: str = Field(..., env="JELLYFIN_USERNAME")
jellyfin_password: str = Field(..., env="JELLYFIN_PASSWORD")
jellyfin_auth_timeout: int = Field(10 * 60, env="JELLYFIN_AUTH_TIMEOUT") # default 10 minutes
discord_app_id: str = Field(..., env="DISCORD_APP_ID")
model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8")
settings = Settings()