From f66755085303f2f5d712ffaa7f183cf21d0b74c0 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Tue, 31 May 2022 16:19:31 +0200 Subject: [PATCH] Fix for providing plain url to play media call --- music_assistant/models/player_queue.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/music_assistant/models/player_queue.py b/music_assistant/models/player_queue.py index a05bb772..3cfdf43e 100644 --- a/music_assistant/models/player_queue.py +++ b/music_assistant/models/player_queue.py @@ -14,7 +14,11 @@ from music_assistant.models.enums import ( QueueOption, RepeatMode, ) -from music_assistant.models.errors import MediaNotFoundError, QueueEmpty +from music_assistant.models.errors import ( + MediaNotFoundError, + MusicAssistantError, + QueueEmpty, +) from music_assistant.models.event import MassEvent from music_assistant.models.media_items import StreamDetails @@ -179,7 +183,8 @@ class PlayerQueue: # parse provided uri into a MA MediaItem or Basis QueueItem from URL try: media_item = await self.mass.music.get_item_by_uri(uri) - except MediaNotFoundError as err: + except MusicAssistantError as err: + # invalid MA uri or item not found error if uri.startswith("http"): # a plain url was provided queue_items.append(QueueItem(uri)) -- 2.34.1