Skip to content

Commit a171312

Browse files
committed
use PlayMedia for playing back BGM
1 parent adfdc80 commit a171312

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lib/player.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -663,10 +663,10 @@ def close(self):
663663

664664

665665
class BGMPlayerTask(backgroundthread.Task):
666-
def setup(self, player, *args, **kwargs):
666+
def setup(self, *args, **kwargs):
667667
self.args = args
668668
self.kwargs = kwargs
669-
self.player = player
669+
#self.player = player
670670
return self
671671

672672
def cancel(self):
@@ -678,8 +678,9 @@ def run(self):
678678
if self.isCanceled():
679679
return
680680

681-
xbmc.Player.play(self.player, *self.args, **self.kwargs)
682-
self.player = None
681+
xbmc.executebuiltin("XBMC.PlayMedia(%s)" % self.args[0])
682+
#xbmc.Player.play(self.player, *self.args, **self.kwargs)
683+
#self.player = None
683684

684685

685686
class PlexPlayer(xbmc.Player, signalsmixin.SignalsMixin):
@@ -795,7 +796,7 @@ def playBackgroundMusic(self, source, volume, rating_key, *args, **kwargs):
795796

796797
self.handler.setVolume(volume)
797798

798-
self.BGMTask = BGMPlayerTask().setup(self, source, *args, **kwargs)
799+
self.BGMTask = BGMPlayerTask().setup(source, *args, **kwargs)
799800
backgroundthread.BGThreader.addTask(self.BGMTask)
800801

801802
def playVideo(self, video, resume=False, force_update=False, session_id=None, handler=None):

0 commit comments

Comments
 (0)