diff --git a/app.py b/app.py index 87c0258..dd17297 100644 --- a/app.py +++ b/app.py @@ -131,10 +131,12 @@ def search_track(): if not query or not all_tracks: return {"results": []} - # Tracks nach Ähnlichkeit filtern (80% Übereinstimmung) + # Suche nach bereinigtem Titel und Künstler results = [] for track in all_tracks: - name_similarity = similarity(query, track["name"]) + cleaned_name = clean_title(track["name"]) + cleaned_query = clean_title(query) + name_similarity = similarity(cleaned_query, cleaned_name) artist_similarity = similarity(query, track["artist"]) # Wenn Name oder Künstler zu 80% übereinstimmt