modified: app.py
modified: templates/quiz.html
This commit is contained in:
16
app.py
16
app.py
@@ -55,13 +55,11 @@ def similarity(a, b):
|
||||
def clean_title(title):
|
||||
# Entfernt alles in () oder []
|
||||
title = re.sub(r"(\s*[\(\[][^)\]]*[\)\]])", "", title)
|
||||
# Vereinheitliche und entferne alle Arten von Apostrophen und Anführungszeichen
|
||||
# Entferne alle Arten von Apostrophen, Backticks und Anführungszeichen
|
||||
title = title.replace("'", "").replace("'", "").replace("'", "").replace("`", "")
|
||||
title = title.replace('"', '').replace("„", '').replace(""", '').replace(""", '').replace("«", '').replace("»", '')
|
||||
# Entferne weitere Sonderzeichen die Probleme machen können
|
||||
title = title.replace("´", "").replace("′", "").replace("ʹ", "")
|
||||
# Entferne doppelte Leerzeichen
|
||||
title = re.sub(r'\s+', ' ', title)
|
||||
title = title.replace('"', '').replace("„", '').replace(""", '').replace(""", '').replace("´", "")
|
||||
# Entferne weitere problematische Sonderzeichen
|
||||
title = title.replace("–", "-").replace("—", "-").replace("…", "...")
|
||||
return title.strip()
|
||||
|
||||
def get_all_playlist_tracks(sp, playlist_id):
|
||||
@@ -250,13 +248,9 @@ def check_answer():
|
||||
game_mode = data.get('game_mode', 'artist')
|
||||
playlist_id = data.get('playlist_id')
|
||||
|
||||
# Speichere die originale Antwort für die Anzeige
|
||||
display_answer = correct_answer
|
||||
|
||||
if game_mode == 'title':
|
||||
guess = clean_title(guess)
|
||||
correct_answer = clean_title(correct_answer)
|
||||
display_answer = clean_title(display_answer) # Auch für die Anzeige bereinigen
|
||||
|
||||
if game_mode == 'year':
|
||||
is_correct = guess == correct_answer
|
||||
@@ -270,7 +264,7 @@ def check_answer():
|
||||
|
||||
return {
|
||||
"correct": is_correct,
|
||||
"correct_answer": display_answer
|
||||
"correct_answer": correct_answer
|
||||
}
|
||||
|
||||
@app.route("/play_track", methods=["POST"])
|
||||
|
||||
Reference in New Issue
Block a user