Improve mpd media position handling (#39390)

* improve mpd media position handling

* Update media_player.py

* Update media_player.py

* Update media_player.py
This commit is contained in:
Chris Talkington 2020-09-03 12:23:02 -05:00 committed by GitHub
parent 17b4c1a2ca
commit a9cc882394
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -133,10 +133,17 @@ class MpdDevice(MediaPlayerEntity):
self._status = self._client.status()
self._currentsong = self._client.currentsong()
position = self._status.get("time")
position = self._status.get("elapsed")
if position is None:
position = self._status.get("time")
if position is not None and ":" in position:
position = position.split(":")[0]
if position is not None and self._media_position != position:
self._media_position_updated_at = dt_util.utcnow()
self._media_position = position
self._media_position = int(position)
self._update_playlists()