fix typo
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 23 Jul 2022 00:16:17 +0000 (02:16 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 23 Jul 2022 00:16:17 +0000 (02:16 +0200)
music_assistant/models/media_controller.py

index e670513fc3622458b4fa2a3c45e937ee7949ede3..c36f906658536a89b784b9f411b0c2b479c2048d 100644 (file)
@@ -71,15 +71,16 @@ class MediaControllerBase(Generic[ItemCls], metaclass=ABCMeta):
         limit: int = 500,
         offset: int = 0,
         order_by: str = "sort_name",
+        query_parts: Optional[List[str]] = None,
     ) -> PagedItems:
         """Get in-database items."""
         sql_query = f"SELECT * FROM {self.db_table}"
         params = {}
-        query_parts = []
+        query_parts = query_parts or []
         if search:
             params["search"] = f"%{search}%"
-            if self.media_type in (MediaType.ALBUM or MediaType.TRACK):
-                query_parts.append("name LIKE :search or artists LIKE :search")
+            if self.media_type in (MediaType.ALBUM, MediaType.TRACK):
+                query_parts.append("(name LIKE :search or artists LIKE :search)")
             else:
                 query_parts.append("name LIKE :search")
         if in_library is not None: