From 4c37ee88848d14486b29d458d0041d0338fb6543 Mon Sep 17 00:00:00 2001 From: Lewis Juggins Date: Tue, 15 Nov 2016 04:11:22 +0000 Subject: [PATCH] Handle live content better in Kodi (#4388) --- homeassistant/components/media_player/kodi.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/media_player/kodi.py b/homeassistant/components/media_player/kodi.py index 1b2bc4f7fc7..ae9f8c8d721 100644 --- a/homeassistant/components/media_player/kodi.py +++ b/homeassistant/components/media_player/kodi.py @@ -104,7 +104,7 @@ class KodiDevice(MediaPlayerDevice): if len(self._players) == 0: return STATE_IDLE - if self._properties['speed'] == 0: + if self._properties['speed'] == 0 and not self._properties['live']: return STATE_PAUSED else: return STATE_PLAYING @@ -120,7 +120,7 @@ class KodiDevice(MediaPlayerDevice): self._properties = self._server.Player.GetProperties( player_id, - ['time', 'totaltime', 'speed'] + ['time', 'totaltime', 'speed', 'live'] ) self._item = self._server.Player.GetItem( @@ -163,7 +163,7 @@ class KodiDevice(MediaPlayerDevice): @property def media_duration(self): """Duration of current playing media in seconds.""" - if self._properties is not None: + if self._properties is not None and not self._properties['live']: total_time = self._properties['totaltime'] return (