mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 02:06:09 +00:00
Clear playlist on player.onstop
This commit is contained in:
parent
c598c3b99c
commit
bb3a2370ef
1 changed files with 12 additions and 0 deletions
|
@ -79,6 +79,18 @@ class Monitor(xbmc.Monitor):
|
||||||
data = json.loads(binascii.unhexlify(data[0]))
|
data = json.loads(binascii.unhexlify(data[0]))
|
||||||
else:
|
else:
|
||||||
if method not in ('Player.OnPlay', 'VideoLibrary.OnUpdate', 'Player.OnAVChange'):
|
if method not in ('Player.OnPlay', 'VideoLibrary.OnUpdate', 'Player.OnAVChange'):
|
||||||
|
|
||||||
|
''' We have to clear the playlist if it was stopped before it has been played completely.
|
||||||
|
Otherwise the next played item will be added the previous queue.
|
||||||
|
'''
|
||||||
|
if method == "Player.OnStop":
|
||||||
|
xbmc.sleep(2000) # let's wait for the player so we don't clear the canceled playlist by mistake.
|
||||||
|
|
||||||
|
if xbmc.getCondVisibility("!Player.HasMedia"):
|
||||||
|
|
||||||
|
xbmc.executebuiltin("Playlist.Clear")
|
||||||
|
LOG.info("[ playlist ] cleared")
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
data = json.loads(data)
|
data = json.loads(data)
|
||||||
|
|
Loading…
Reference in a new issue