From 57a120907fba3a17cf47957c9824024b325dbb9d Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 2 Nov 2025 11:26:27 +0100 Subject: [PATCH] modified: app.py --- app.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index 8c9616e..d0800d0 100644 --- a/app.py +++ b/app.py @@ -55,10 +55,13 @@ def similarity(a, b): def clean_title(title): # Entfernt alles in () oder [] title = re.sub(r"(\s*[\(\[][^)\]]*[\)\]])", "", title) - # Vereinheitliche Apostrophen und Anführungszeichen - title = title.replace("’", "'").replace("‘", "'").replace("`", "'") - title = title.replace('"', '').replace("„", '').replace("“", '').replace("”", '') - title = title.replace("'", "") # Optional: alle Apostrophen entfernen + # Vereinheitliche und entferne alle Arten von Apostrophen 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) return title.strip() def get_all_playlist_tracks(sp, playlist_id):