"""
streamdetails = None
if queue_item.streamdetails and (time() < (queue_item.streamdetails.expires - 360)):
+ LOGGER.debug(f"Using cached streamdetails for {queue_item.uri}")
# we already have fresh streamdetails, use these
queue_item.streamdetails.seconds_skipped = None
queue_item.streamdetails.seconds_streamed = None
full_item.provider_mappings, key=lambda x: x.quality or 0, reverse=True
):
if not prov_media.available:
+ LOGGER.debug(f"Skipping unavailable {prov_media}")
continue
# get streamdetails from provider
music_prov = mass.get_provider(prov_media.provider_instance)
if not music_prov:
+ LOGGER.debug(f"Skipping {prov_media} - provider not available")
continue # provider not available ?
try:
streamdetails: StreamDetails = await music_prov.get_stream_details(