From b3aca0542eebb7acc2b8ebc90fdbc98ced55e812 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Sun, 7 May 2017 16:41:21 -0500 Subject: [PATCH] Fix watched bug Getting the playback info from the video dialog as playback is started seems to fail more often than not (returns kodi_id = -1, item_type = None) when the data passed by Kodi contains the right info. --- resources/lib/kodimonitor.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/resources/lib/kodimonitor.py b/resources/lib/kodimonitor.py index 9c1d6a5f..26301692 100644 --- a/resources/lib/kodimonitor.py +++ b/resources/lib/kodimonitor.py @@ -92,16 +92,10 @@ class KodiMonitor(xbmc.Monitor): def _on_play_(self, data): # Set up report progress for emby playback try: - if KODI >= 17: - item = xbmc.Player().getVideoInfoTag() - kodi_id = item.getDbId() - item_type = item.getMediaType() - log.info("kodi_id: %s item_type: %s", kodi_id, item_type) - else: - item = data['item'] - kodi_id = item['id'] - item_type = item['type'] - log.info("kodi_id: %s item_type: %s", kodi_id, item_type) + item = data['item'] + kodi_id = item['id'] + item_type = item['type'] + log.info("kodi_id: %s item_type: %s", kodi_id, item_type) except (KeyError, TypeError): log.info("Item is invalid for playstate update") else: