modified: app.py
modified: requirements.txt
This commit is contained in:
22
app.py
22
app.py
@@ -1,24 +1,29 @@
|
||||
# app.py
|
||||
|
||||
# web_panel/app.py
|
||||
from flask import Flask, render_template, redirect, url_for, request, session
|
||||
import os
|
||||
import subprocess
|
||||
import psutil
|
||||
|
||||
app = Flask(__name__)
|
||||
app.secret_key = os.getenv("FLASK_SECRET_KEY", "default_secret_key")
|
||||
|
||||
# Status-Anzeige des Bots
|
||||
def bot_status():
|
||||
result = subprocess.run(["pgrep", "-f", "bot.py"], stdout=subprocess.PIPE)
|
||||
return result.returncode == 0 # 0 bedeutet, dass der Prozess läuft
|
||||
"""Überprüft, ob der Bot läuft."""
|
||||
for proc in psutil.process_iter(['pid', 'name', 'cmdline']):
|
||||
if 'python' in proc.info['name'] and 'bot.py' in proc.info['cmdline']:
|
||||
return True
|
||||
return False
|
||||
|
||||
# Startet den Bot
|
||||
def start_bot():
|
||||
"""Startet den Bot."""
|
||||
subprocess.Popen(["python", "bot.py"], cwd=os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
# Stoppt den Bot
|
||||
def stop_bot():
|
||||
subprocess.run(["pkill", "-f", "bot.py"])
|
||||
"""Stoppt den Bot."""
|
||||
for proc in psutil.process_iter(['pid', 'name', 'cmdline']):
|
||||
if 'python' in proc.info['name'] and 'bot.py' in proc.info['cmdline']:
|
||||
proc.terminate()
|
||||
break
|
||||
|
||||
@app.route("/")
|
||||
def index():
|
||||
@@ -62,7 +67,6 @@ def settings():
|
||||
if "username" in session:
|
||||
if request.method == "POST":
|
||||
# Hier kannst du Formulareingaben für Bot-Einstellungen verarbeiten
|
||||
# Z.B. in die .env-Datei schreiben
|
||||
pass
|
||||
return render_template("settings.html")
|
||||
return redirect(url_for("login"))
|
||||
|
||||
Reference in New Issue
Block a user