Fix Plex Companion offset not working
This commit is contained in:
parent
e24f6b53fc
commit
5b020910d3
2 changed files with 6 additions and 4 deletions
|
@ -87,7 +87,7 @@ class PlexCompanion(Thread):
|
||||||
data['type'])
|
data['type'])
|
||||||
if ID != playqueue.ID:
|
if ID != playqueue.ID:
|
||||||
self.mgr.playqueue.update_playqueue_from_PMS(
|
self.mgr.playqueue.update_playqueue_from_PMS(
|
||||||
playqueue, ID, int(query['repeat']))
|
playqueue, ID, int(query['repeat']), data['offset'])
|
||||||
else:
|
else:
|
||||||
log.error('This has never happened before!')
|
log.error('This has never happened before!')
|
||||||
|
|
||||||
|
|
|
@ -83,21 +83,23 @@ class Playqueue(Thread):
|
||||||
def update_playqueue_from_PMS(self,
|
def update_playqueue_from_PMS(self,
|
||||||
playqueue,
|
playqueue,
|
||||||
playqueue_id=None,
|
playqueue_id=None,
|
||||||
repeat=None):
|
repeat=None,
|
||||||
|
offset=None):
|
||||||
"""
|
"""
|
||||||
Completely updates the Kodi playqueue with the new Plex playqueue. Pass
|
Completely updates the Kodi playqueue with the new Plex playqueue. Pass
|
||||||
in playqueue_id if we need to fetch a new playqueue
|
in playqueue_id if we need to fetch a new playqueue
|
||||||
|
|
||||||
repeat = 0, 1, 2
|
repeat = 0, 1, 2
|
||||||
|
offset = time offset in Plextime
|
||||||
"""
|
"""
|
||||||
log.info('New playqueue received from the PMS, updating!')
|
log.info('New playqueue received from the PMS, updating!')
|
||||||
PL.update_playlist_from_PMS(playqueue, playqueue_id, repeat)
|
PL.update_playlist_from_PMS(playqueue, playqueue_id, repeat)
|
||||||
log.debug('Updated playqueue: %s' % playqueue)
|
log.debug('Updated playqueue: %s' % playqueue)
|
||||||
|
|
||||||
window('plex_customplaylist', value="true")
|
window('plex_customplaylist', value="true")
|
||||||
if playqueue.selectedItemOffset not in (None, "0"):
|
if offset not in (None, "0"):
|
||||||
window('plex_customplaylist.seektime',
|
window('plex_customplaylist.seektime',
|
||||||
str(ConvertPlexToKodiTime(playqueue.selectedItemOffset)))
|
str(ConvertPlexToKodiTime(offset)))
|
||||||
for startpos, item in enumerate(playqueue.items):
|
for startpos, item in enumerate(playqueue.items):
|
||||||
if item.ID == playqueue.selectedItemID:
|
if item.ID == playqueue.selectedItemID:
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in a new issue