--- misc/xbmc/plugin.video.todic/default.py 2011/12/28 13:20:43 1675 +++ misc/xbmc/plugin.video.todic/default.py 2012/01/02 20:51:02 1676 @@ -20,6 +20,39 @@ __backend__ = "http://todic.dk/xbmc.php?xbmckey=" + __key__ fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'fanart.jpg') + +class TodicPlayer(xbmc.Player): + def __init__(self, *args, **kwargs): + #xbmc.Player.__init__(selv,*args,**kwargs) + xbmc.Player.__init__(self, xbmc.PLAYER_CORE_MPLAYER ) + self.stopped = False + self.started = False + print "[TodicPlayer] init" + +# @catchall + def onPlayBackStarted(self): + self.started = True + print "[TodicPlayer] : started" +# super.onPlayBackStarted() + + def onPlayBackStopped(self): + self.stopped = True + print "[TodicPlayer] : stopped" + + def onPlayBackEnded(self): + self.stopped = True + print "[TodicPlayer] : ended" + + def callbackLoop(self): + print "[Todic] startLoop" + while (self.stopped == False): + if (self.started == True ): + print "[todic] " + str(self.getTime()) + xbmc.sleep(5000) + + + + def open_url(url): req = urllib2.Request(url) content = urllib2.urlopen(req) @@ -84,8 +117,13 @@ listitem = xbmcgui.ListItem(label = name , iconImage = 'DefaultVideo.png', thumbnailImage = image) # listitem = xbmcgui.ListItem(label = name , iconImage = 'DefaultVideo.png', thumbnailImage = 'DefaultVideo.png') listitem.setInfo( type = "Video", infoLabels={ "Title": name } ) - xbmc.Player(xbmc.PLAYER_CORE_AUTO).play(str(url), listitem) - xbmc.sleep(200) +# xbmc.Player(xbmc.PLAYER_CORE_AUTO).play(str(url), listitem) + + player = TodicPlayer(xbmc.PLAYER_CORE_AUTO) + player.play(str(url), listitem) + player.callbackLoop() + + def search(): search = getUserInput("Todic Søgning")