Merge pull request #157 from sualfred/develop

Clear playlist on player.onstop
This commit is contained in:
Sebastian S 2019-01-19 09:35:16 +01:00 committed by GitHub
commit 6db2bd75ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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)