Instantiate xbmc player only once for playlist

This commit is contained in:
tomkat83 2016-07-23 17:38:45 +02:00
parent e712b6309e
commit d6c14d0aa4

View file

@ -38,6 +38,7 @@ class Playlist():
self.typus = None self.typus = None
if self.playlist is not None: if self.playlist is not None:
self.playlistId = self.playlist.getPlayListId() self.playlistId = self.playlist.getPlayListId()
self.player = xbmc.Player()
# "interal" PKC playlist # "interal" PKC playlist
self.items = [] self.items = []
@ -120,11 +121,11 @@ class Playlist():
if startPlayer is True and len(self.playlist) > 0: if startPlayer is True and len(self.playlist) > 0:
if startpos is not None: if startpos is not None:
xbmc.Player().play(self.playlist, startpos=startpos) self.player.play(self.playlist, startpos=startpos)
else: else:
self.logMsg('Never received a starting item for playlist, ' self.logMsg('Never received a starting item for playlist, '
'starting with the first entry', 1) 'starting with the first entry', 1)
xbmc.Player().play(self.playlist) self.player.play(self.playlist)
def playAll(self, items, startitem, offset): def playAll(self, items, startitem, offset):
""" """