Fix PKC trying to initialize playqueues over and over again
This commit is contained in:
parent
dffbaac7e0
commit
36c78b0d6e
1 changed files with 6 additions and 1 deletions
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue