Ensure that playstate for ended (not stopped) video is recorded correctly

This commit is contained in:
croneter 2018-03-31 15:37:05 +02:00
parent 27c6fedc9d
commit 9a4533d7e0

View file

@ -82,7 +82,7 @@ def _record_playstate(status, ended):
playcount = status['playcount'] playcount = status['playcount']
last_played = unix_date_to_kodi(unix_timestamp()) last_played = unix_date_to_kodi(unix_timestamp())
if playcount is None: if playcount is None:
LOG.info('playcount not found, looking it up in the Kodi DB') LOG.debug('playcount not found, looking it up in the Kodi DB')
with kodidb.GetKodiDB('video') as kodi_db: with kodidb.GetKodiDB('video') as kodi_db:
playcount = kodi_db.get_playcount(kodi_db_item[1]) playcount = kodi_db.get_playcount(kodi_db_item[1])
playcount = 0 if playcount is None else playcount playcount = 0 if playcount is None else playcount
@ -156,4 +156,4 @@ class PKC_Player(xbmc.Player):
state.PKC_CAUSED_STOP = False state.PKC_CAUSED_STOP = False
LOG.debug('PKC caused this playback stop - ignoring') LOG.debug('PKC caused this playback stop - ignoring')
else: else:
playback_cleanup() playback_cleanup(ended=True)