Skip to content
Snippets Groups Projects
Commit db6e0c61 authored by Georg Krause's avatar Georg Krause
Browse files

Merge branch 'feature/filter_search_results_by_query_type' into 'master'

Add basic filtering on search results

See merge request !15
parents 3f4120f2 72541234
No related branches found
No related tags found
1 merge request!15Add basic filtering on search results
Pipeline #18951 passed
......@@ -347,8 +347,15 @@ class FunkwhaleLibraryProvider(backend.LibraryProvider):
search_query = simplify_search_query(query)
logger.info("Searching Funkwhale for: %s", search_query)
raw_results = self.backend.client.search(search_query)
artists = []
albums = []
tracks = []
if "artist" in query or "any" in query:
artists = [convert_to_artist(row) for row in raw_results["artists"]]
if "album" in query or "any" in query:
albums = [convert_to_album(row) for row in raw_results["albums"]]
if "track_no" in query or "any" in query:
tracks = [convert_to_track(row) for row in raw_results["tracks"]]
return models.SearchResult(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment