small fixes
authormarcelveldt <marcelvanderveldt@MacBook-Pro.local>
Tue, 12 Nov 2019 15:31:37 +0000 (16:31 +0100)
committermarcelveldt <marcelvanderveldt@MacBook-Pro.local>
Tue, 12 Nov 2019 15:31:37 +0000 (16:31 +0100)
music_assistant/models/musicprovider.py
music_assistant/playerproviders/squeezebox.py

index 0b0d5c1ae3c110276121bd72108ddfbe78ca8184..e34f2f5b8a6a289473746552727e4c4ea4381181 100755 (executable)
@@ -402,7 +402,7 @@ class MusicProvider():
         search_results = await self.search(searchstr, [MediaType.Track],
                                            limit=5)
         for item in search_results["tracks"]:
-            if not item or not item.album:
+            if not item or not item.name or not item.album:
                 continue
             if ((item.name in searchtrack.name
                  or searchtrack.name in item.name) and item.album
index 7cd8b40b97c93e81ae1373b8a607c01257d3a48f..fdee6c0afb8d209b03e945f4a9162147e36bcf25 100644 (file)
@@ -195,7 +195,8 @@ class PySqueezePlayer(Player):
             :param queue_items: a list of QueueItems
         '''
         await self.__send_flush()
-        await self.__send_play(queue_items[0].uri)
+        if queue_items:
+            await self.__send_play(queue_items[0].uri)
 
     async def cmd_queue_insert(self, queue_items, insert_at_index):
         # queue handled by built-in queue controller