From d9a13520491e26dee872b24bc91651ce8593d5ee Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Wed, 11 May 2022 21:25:04 +0200 Subject: [PATCH] Add media_item to queue_item (#306) --- music_assistant/helpers/audio.py | 2 +- music_assistant/models/player_queue.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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, ) -- 2.34.1