Replace window var plex.playlist.start with app.PLAYSTATE var
This commit is contained in:
parent
e204ef9849
commit
27c4c6ac38
3 changed files with 7 additions and 4 deletions
|
@ -72,3 +72,6 @@ class PlayState(object):
|
||||||
# signal only when the currently playing item that called the
|
# signal only when the currently playing item that called the
|
||||||
# webservice has successfully been processed
|
# webservice has successfully been processed
|
||||||
self.playlist_ready = False
|
self.playlist_ready = False
|
||||||
|
# Flag for Kodimonitor to check when the correct item has been
|
||||||
|
# processed and the Playlist.OnAdd signal has been received
|
||||||
|
self.playlist_start_pos = None
|
||||||
|
|
|
@ -147,10 +147,10 @@ class KodiMonitor(xbmc.Monitor):
|
||||||
|
|
||||||
if data['position'] == 0:
|
if data['position'] == 0:
|
||||||
self.playlistid = data['playlistid']
|
self.playlistid = data['playlistid']
|
||||||
if utils.window('plex.playlist.start') and data['position'] == int(utils.window('plex.playlist.start')):
|
if app.PLAYSTATE.playlist_start_pos == data['position']:
|
||||||
LOG.debug('Playlist ready')
|
LOG.debug('Playlist ready')
|
||||||
app.PLAYSTATE.playlist_ready = True
|
app.PLAYSTATE.playlist_ready = True
|
||||||
utils.window('plex.playlist.start', clear=True)
|
app.PLAYSTATE.playlist_start_pos = None
|
||||||
|
|
||||||
def _playlist_onremove(self, data):
|
def _playlist_onremove(self, data):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -350,7 +350,7 @@ class QueuePlay(backgroundthread.KillableThread):
|
||||||
self._run()
|
self._run()
|
||||||
finally:
|
finally:
|
||||||
app.PLAYSTATE.playlist_ready = False
|
app.PLAYSTATE.playlist_ready = False
|
||||||
utils.window('plex.playlist.start', clear=True)
|
app.PLAYSTATE.playlist_start_pos = None
|
||||||
app.PLAYSTATE.initiated_by_plex = False
|
app.PLAYSTATE.initiated_by_plex = False
|
||||||
self.server.threads.remove(self)
|
self.server.threads.remove(self)
|
||||||
self.server.pending = []
|
self.server.pending = []
|
||||||
|
@ -372,7 +372,7 @@ class QueuePlay(backgroundthread.KillableThread):
|
||||||
# of our current playqueue
|
# of our current playqueue
|
||||||
position = playqueue.kodi_pl.size()
|
position = playqueue.kodi_pl.size()
|
||||||
# Set to start_position + 1 because first item will fail
|
# Set to start_position + 1 because first item will fail
|
||||||
utils.window('plex.playlist.start', str(start_position + 1))
|
app.PLAYSTATE.playlist_start_pos = start_position + 1
|
||||||
LOG.debug('start_position %s, position %s for current playqueue: %s',
|
LOG.debug('start_position %s, position %s for current playqueue: %s',
|
||||||
start_position, position, playqueue)
|
start_position, position, playqueue)
|
||||||
while True:
|
while True:
|
||||||
|
|
Loading…
Reference in a new issue