mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 10:16:11 +00:00
Clear playlist if end is reached
This commit is contained in:
parent
e530575d91
commit
68f959580b
2 changed files with 10 additions and 17 deletions
|
@ -85,14 +85,6 @@ class PlaybackUtils(object):
|
||||||
index = max(self.playlist.getposition(), 0) + 1 # Can return -1
|
index = max(self.playlist.getposition(), 0) + 1 # Can return -1
|
||||||
force_play = False
|
force_play = False
|
||||||
|
|
||||||
##### Track end of playlist
|
|
||||||
playlist_verify = playlist.Playlist().verify_playlist()
|
|
||||||
try:
|
|
||||||
if playlist_verify['result']['limits']['end'] >= index:
|
|
||||||
window('emby.playlist_end', value="true")
|
|
||||||
except Exception:
|
|
||||||
pass
|
|
||||||
|
|
||||||
# Stack: [(url, listitem), (url, ...), ...]
|
# Stack: [(url, listitem), (url, ...), ...]
|
||||||
self.stack[0][1].setPath(self.stack[0][0])
|
self.stack[0][1].setPath(self.stack[0][0])
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -445,14 +445,6 @@ class Player(xbmc.Player):
|
||||||
media_type = data['Type']
|
media_type = data['Type']
|
||||||
playMethod = data['playmethod']
|
playMethod = data['playmethod']
|
||||||
|
|
||||||
if window('emby.playlist_end', value="true"):
|
|
||||||
window('emby.playlist_end', clear=True)
|
|
||||||
|
|
||||||
if media_type == "Audio":
|
|
||||||
xbmc.PlayList(xbmc.PLAYLIST_MUSIC).clear()
|
|
||||||
else:
|
|
||||||
xbmc.PlayList(xbmc.PLAYLIST_VIDEO).clear()
|
|
||||||
|
|
||||||
# Prevent manually mark as watched in Kodi monitor
|
# Prevent manually mark as watched in Kodi monitor
|
||||||
window('emby_skipWatched%s' % itemid, value="true")
|
window('emby_skipWatched%s' % itemid, value="true")
|
||||||
|
|
||||||
|
@ -498,6 +490,15 @@ class Player(xbmc.Player):
|
||||||
|
|
||||||
window('emby.external_check', clear=True)
|
window('emby.external_check', clear=True)
|
||||||
|
|
||||||
|
##### Track end of playlist
|
||||||
|
if media_type == "Audio":
|
||||||
|
playlist = xbmc.PlayList(xbmc.PLAYLIST_MUSIC)
|
||||||
|
else:
|
||||||
|
playlist = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
|
||||||
|
|
||||||
|
if playlist.getposition < 0:
|
||||||
|
playlist.clear()
|
||||||
|
|
||||||
# Stop transcoding
|
# Stop transcoding
|
||||||
if playMethod == "Transcode":
|
if playMethod == "Transcode":
|
||||||
log.info("Transcoding for %s terminated." % itemid)
|
log.info("Transcoding for %s terminated." % itemid)
|
||||||
|
|
Loading…
Reference in a new issue