From: Marcel van der Veldt Date: Wed, 11 May 2022 19:25:04 +0000 (+0200) Subject: Add media_item to queue_item (#306) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=d9a13520491e26dee872b24bc91651ce8593d5ee;p=music-assistant-server.git Add media_item to queue_item (#306) --- diff --git a/music_assistant/helpers/audio.py b/music_assistant/helpers/audio.py index e60966a7..2457d12c 100644 --- a/music_assistant/helpers/audio.py +++ b/music_assistant/helpers/audio.py @@ -189,7 +189,7 @@ async def get_stream_details( param media_item: The MediaItem (track/radio) for which to request the streamdetails for. param queue_id: Optionally provide the queue_id which will play this stream. """ - if not queue_item.is_media_item: + if not queue_item.media_item: # special case: a plain url was added to the queue streamdetails = StreamDetails( type=StreamType.URL, diff --git a/music_assistant/models/player_queue.py b/music_assistant/models/player_queue.py index 3f5bec38..0e3836be 100644 --- a/music_assistant/models/player_queue.py +++ b/music_assistant/models/player_queue.py @@ -42,7 +42,7 @@ class QueueItem(DataClassDictMixin): media_type: MediaType = MediaType.UNKNOWN image: Optional[str] = None available: bool = True - is_media_item: bool = False + media_item: Union[Track, Radio, None] = None def __post_init__(self): """Set default values.""" @@ -70,7 +70,7 @@ class QueueItem(DataClassDictMixin): name=name, duration=media_item.duration, media_type=media_item.media_type, - is_media_item=True, + media_item=media_item, image=media_item.image, available=media_item.available, )