From: Marcel van der Veldt Date: Tue, 31 May 2022 14:19:31 +0000 (+0200) Subject: Fix for providing plain url to play media call X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=f66755085303f2f5d712ffaa7f183cf21d0b74c0;p=music-assistant-server.git Fix for providing plain url to play media call --- 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))