Liga-System/main.py
2026-03-09 08:56:21 +00:00

34 lines
989 B
Python

import os
from nicegui import app
from dotenv import load_dotenv
from nicegui import ui
from gui import main_gui, match_gui, discord_login, league_statistic, admin_gui, match_history_gui
from data import database
# 1. Lade die geheimen Variablen aus der .env Datei in den Speicher
load_dotenv()
# Festschreiben des Bilder Ordnerns.
app.add_static_files('/pictures', 'gui/pictures')
# 2. Variablen abrufen
client_id = os.getenv("DISCORD_CLIENT_ID")
client_secret = os.getenv("DISCORD_CLIENT_SECRET")
admin_discord_id = os.getenv("ADMIN")
url = os.getenv("APP_URL")
database.check_db()
# 3. Seitenrouten aufbauen
main_gui.setup_routes(admin_discord_id)
discord_login.setup_login_routes()
league_statistic.setup_routes()
match_gui.setup_routes()
admin_gui.setup_routes()
match_history_gui.setup_routes()
# 4. Wir starten die NiceGUI App
ui.run(title="Westside Diceghost Liga", port=9000, storage_secret="ein_sehr_geheimes_passwort_fuer_die_cookies", favicon="gui/pictures/wsdg.png")