Files
eventlens/backend/app/config.py
T
2026-08-22 15:15:15 +02:00

36 lines
1.4 KiB
Python

import os
class Settings:
app_name = os.getenv("APP_NAME", "eventlens")
app_env = os.getenv("APP_ENV", "production")
db_user = os.getenv("DB_USER", "eventlens")
db_password = os.getenv("DB_PASSWORD", "eventlens")
db_host = os.getenv("DB_HOST", "db")
db_port = os.getenv("DB_PORT", "3306")
db_name = os.getenv("DB_NAME", "eventlens")
ticketmaster_api_key = os.getenv("TICKETMASTER_API_KEY", "")
jambase_api_key = os.getenv("JAMBASE_API_KEY", "")
jambase_user_agent = os.getenv("JAMBASE_USER_AGENT", "eventlens/0.1")
jambase_sync_interval_hours = int(os.getenv("JAMBASE_SYNC_INTERVAL_HOURS", "72"))
bandsintown_app_id = os.getenv("BANDSINTOWN_APP_ID", "")
eventim_enabled = os.getenv("EVENTIM_ENABLED", "true").lower() == "true"
poll_interval_hours = int(os.getenv("POLL_INTERVAL_HOURS", "6"))
reminder_interval_hours = int(os.getenv("REMINDER_INTERVAL_HOURS", "12"))
smtp_host = os.getenv("SMTP_HOST", "")
smtp_port = int(os.getenv("SMTP_PORT", "587"))
smtp_user = os.getenv("SMTP_USER", "")
smtp_pass = os.getenv("SMTP_PASS", "")
smtp_sender = os.getenv("SMTP_SENDER", "eventlens@example.local")
notification_email_to = os.getenv("NOTIFICATION_EMAIL_TO", "")
smtp_starttls = os.getenv("SMTP_STARTTLS", "true").lower() == "true"
auth_username = os.getenv("EVENTLENS_AUTH_USERNAME", "")
auth_password = os.getenv("EVENTLENS_AUTH_PASSWORD", "")
settings = Settings()