raise if item not found
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 16 May 2022 22:22:27 +0000 (00:22 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 16 May 2022 22:22:27 +0000 (00:22 +0200)
music_assistant/models/media_controller.py

index f27be0ea94ea860a87dfdaebc7e4169c29d31a04..e28f5c7a326310af6a7b7c4326cf45e60cbb7b96 100644 (file)
@@ -87,6 +87,10 @@ class MediaControllerBase(Generic[ItemCls], metaclass=ABCMeta):
                         pass
                     else:
                         break
+        if not details:
+            raise MediaNotFoundError(
+                f"Item not found: {provider.value or provider_id}/{provider_item_id}"
+            )
         if not lazy:
             return await self.add(details)
         self.mass.add_job(self.add(details), f"Add {details.uri} to database")