Merge pull request #744 from croneter/fix-theme-log-entries

Fix PKC trying to initialize playqueues over and over again
This commit is contained in:
croneter 2019-02-24 11:27:03 +01:00 committed by GitHub
commit c17dda40dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5,6 +5,8 @@ Monitors the Kodi playqueue and adjusts the Plex playqueue accordingly
""" """
from __future__ import absolute_import, division, unicode_literals from __future__ import absolute_import, division, unicode_literals
from logging import getLogger from logging import getLogger
import copy
import xbmc import xbmc
from .plex_api import API from .plex_api import API
@ -97,11 +99,14 @@ class PlayqueueMonitor(backgroundthread.KillableThread):
(playlist) are swapped. This is what this monitor is for. Don't replace (playlist) are swapped. This is what this monitor is for. Don't replace
this mechanism till Kodi's implementation of playlists has improved this mechanism till Kodi's implementation of playlists has improved
""" """
def _compare_playqueues(self, playqueue, new): def _compare_playqueues(self, playqueue, new_kodi_playqueue):
""" """
Used to poll the Kodi playqueue and update the Plex playqueue if needed Used to poll the Kodi playqueue and update the Plex playqueue if needed
""" """
old = list(playqueue.items) old = list(playqueue.items)
# We might append to new_kodi_playqueue but will need the original
# still back in the main loop
new = copy.deepcopy(new_kodi_playqueue)
index = list(range(0, len(old))) index = list(range(0, len(old)))
LOG.debug('Comparing new Kodi playqueue %s with our play queue %s', LOG.debug('Comparing new Kodi playqueue %s with our play queue %s',
new, old) new, old)