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):