Fix PKC clearing Kodi playlist
This commit is contained in:
parent
35536fdc2f
commit
bee845ca95
2 changed files with 7 additions and 5 deletions
|
@ -276,7 +276,7 @@ class KodiMonitor(Monitor):
|
||||||
if playqueue.is_kodi_onclear() is False:
|
if playqueue.is_kodi_onclear() is False:
|
||||||
LOG.debug('PKC already cleared the playqueue - ignoring')
|
LOG.debug('PKC already cleared the playqueue - ignoring')
|
||||||
return
|
return
|
||||||
playqueue.clear()
|
playqueue.clear(kodi=False)
|
||||||
|
|
||||||
def _get_ids(self, json_item):
|
def _get_ids(self, json_item):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -126,13 +126,15 @@ class PlaylistObjectBaseclase(object):
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def clear(self):
|
def clear(self, kodi=True):
|
||||||
"""
|
"""
|
||||||
Resets the playlist object to an empty playlist
|
Resets the playlist object to an empty playlist.
|
||||||
|
|
||||||
|
Pass kodi=False in order to NOT clear the Kodi playqueue
|
||||||
"""
|
"""
|
||||||
# kodi monitor's on_clear method will only be called if there were some
|
# kodi monitor's on_clear method will only be called if there were some
|
||||||
# items to begin with
|
# items to begin with
|
||||||
if self.kodi_pl.size() != 0:
|
if kodi and self.kodi_pl.size() != 0:
|
||||||
self.kodi_onclear()
|
self.kodi_onclear()
|
||||||
self.kodi_pl.clear() # Clear Kodi playlist object
|
self.kodi_pl.clear() # Clear Kodi playlist object
|
||||||
self.items = []
|
self.items = []
|
||||||
|
@ -423,7 +425,7 @@ def init_Plex_playlist(playlist, plex_id=None, kodi_item=None):
|
||||||
Returns the first PKC playlist item or raises PlaylistError
|
Returns the first PKC playlist item or raises PlaylistError
|
||||||
"""
|
"""
|
||||||
LOG.debug('Initializing the playlist %s on the Plex side', playlist)
|
LOG.debug('Initializing the playlist %s on the Plex side', playlist)
|
||||||
playlist.clear()
|
playlist.clear(kodi=False)
|
||||||
try:
|
try:
|
||||||
if plex_id:
|
if plex_id:
|
||||||
item = playlist_item_from_plex(plex_id)
|
item = playlist_item_from_plex(plex_id)
|
||||||
|
|
Loading…
Reference in a new issue