Handle null value for elapsed time in Music Assistant (#133597)
parent
e357e0a406
commit
a97434976e
|
@ -565,17 +565,13 @@ class MusicAssistantPlayer(MusicAssistantEntity, MediaPlayerEntity):
|
||||||
# shuffle and repeat are not (yet) supported for external sources
|
# shuffle and repeat are not (yet) supported for external sources
|
||||||
self._attr_shuffle = None
|
self._attr_shuffle = None
|
||||||
self._attr_repeat = None
|
self._attr_repeat = None
|
||||||
if TYPE_CHECKING:
|
self._attr_media_position = int(player.elapsed_time or 0)
|
||||||
assert player.elapsed_time is not None
|
|
||||||
self._attr_media_position = int(player.elapsed_time)
|
|
||||||
self._attr_media_position_updated_at = (
|
self._attr_media_position_updated_at = (
|
||||||
utc_from_timestamp(player.elapsed_time_last_updated)
|
utc_from_timestamp(player.elapsed_time_last_updated)
|
||||||
if player.elapsed_time_last_updated
|
if player.elapsed_time_last_updated
|
||||||
else None
|
else None
|
||||||
)
|
)
|
||||||
if TYPE_CHECKING:
|
self._prev_time = player.elapsed_time or 0
|
||||||
assert player.elapsed_time is not None
|
|
||||||
self._prev_time = player.elapsed_time
|
|
||||||
return
|
return
|
||||||
|
|
||||||
if queue is None:
|
if queue is None:
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
"power",
|
"power",
|
||||||
"enqueue"
|
"enqueue"
|
||||||
],
|
],
|
||||||
"elapsed_time": 0,
|
"elapsed_time": null,
|
||||||
"elapsed_time_last_updated": 0,
|
"elapsed_time_last_updated": 0,
|
||||||
"state": "idle",
|
"state": "idle",
|
||||||
"volume_level": 20,
|
"volume_level": 20,
|
||||||
|
|
Loading…
Reference in New Issue