listenshare-bot/app/config.py
2025-04-04 19:58:57 +03:00

30 lines
No EOL
618 B
Python

from pydantic_settings import BaseSettings, SettingsConfigDict
from pydantic import BaseModel
class SpotifyCreds(BaseModel):
client_id: str
client_secret: str
redirect: str
class GoogleApiCreds(BaseModel):
client_id: str
client_secret: str
class Config(BaseSettings):
model_config = SettingsConfigDict(env_nested_delimiter='_',
env_nested_max_split=1)
bot_token: str
api_id: int
api_hash: str
db_string: str
spotify: SpotifyCreds
yt: GoogleApiCreds
proxy: str = ''
config = Config(_env_file='.env')
__all__ = ['config']