modified: app.py

modified:   templates/quiz.html
	modified:   templates/quiz_buzzer.html
	modified:   templates/quiz_buzzer_multiplayer.html
	modified:   templates/quiz_multiplayer.html
This commit is contained in:
Simon
2025-11-15 02:23:37 +01:00
parent b30cef5c85
commit 575fcd3f8c
5 changed files with 19 additions and 0 deletions

15
app.py
View File

@@ -461,10 +461,25 @@ def reset_quiz(playlist_id):
session.pop(f'played_tracks_{playlist_id}', None)
session.pop(f'score_{playlist_id}', None)
session.pop(f'total_played_{playlist_id}', None) # Auch den Zähler zurücksetzen
session.pop(f'player_scores_{playlist_id}', None) # Multiplayer-Scores zurücksetzen
next_mode = request.args.get('next_mode')
if next_mode:
return redirect(url_for('quiz', playlist_id=playlist_id, mode=next_mode))
return redirect(url_for('playlists'))
@app.route("/reset_scores/<playlist_id>")
def reset_scores(playlist_id):
"""Reset nur die Scores, aber behalte gespielte Tracks."""
session[f'score_{playlist_id}'] = 0
session[f'player_scores_{playlist_id}'] = [0, 0, 0, 0]
# Zurück zum Quiz mit aktuellen Parametern
mode = request.args.get('mode', 'title')
buzzer = request.args.get('buzzer', '0')
local_multiplayer = request.args.get('local_multiplayer', '0')
return redirect(url_for('quiz', playlist_id=playlist_id, mode=mode, buzzer=buzzer, local_multiplayer=local_multiplayer))
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=True)