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,
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."""
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,
)