--- misc/xbmc/plugin.video.todic/default.py 2019/02/18 18:09:47 3245 +++ misc/xbmc/plugin.video.todic/default.py 2019/02/25 09:23:10 3246 @@ -3,7 +3,7 @@ ''' Todic plugin for XBMC - Version 1.7.2 + Version 1.7.3 ''' import sys @@ -33,8 +33,8 @@ if __entrypoint__ == "testing": __backend__ = "https://todic.dk/xbmc-beta.php?xbmckey=" + __key__ -print "[Todic] entrypoint: " + __entrypoint__ -print "[Todic] backend: " + __backend__ +print( "[Todic] entrypoint: " + __entrypoint__ ) +print( "[Todic] backend: " + __backend__ ) fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'movie_bg_blur.jpg') @@ -57,7 +57,7 @@ self.position = 0 def onClick(self, controlId): - print "[Todic] MovieDialog OnClick: " + str(controlId) + print( "[Todic] MovieDialog OnClick: " + str(controlId) ) if (controlId == 50): self.close() @@ -72,7 +72,7 @@ def onInit(self): - print "[Todic] MovieDialog onInit" + print( "[Todic] MovieDialog onInit" ) self.getControl(1).setLabel(self.name) self.getControl(2).setLabel(self.moviegroups) self.getControl(3).setLabel(self.description) @@ -93,7 +93,7 @@ #self.getControl(40).setWidth(int(self.starwidth)) def setDetailsDoc(self, detailsDoc): - print "[Todic] MovieDialog setDetailsDoc:" + print( "[Todic] MovieDialog setDetailsDoc:") self.imdbrating = getText(detailsDoc.getElementsByTagName("imdbrating")) self.moviegroups = getText(detailsDoc.getElementsByTagName("moviegroups")) self.playlength = getText(detailsDoc.getElementsByTagName("playlength")) @@ -119,30 +119,30 @@ self.started = False self.playingPosition = 0.0 self.lastReport = 0 - print "[TodicPlayer] init" + print( "[TodicPlayer] init") def onPlayBackStarted(self): self.started = True - print "[TodicPlayer] : started" + print( "[TodicPlayer] : started") #When user presses stop, we report back the the position registered in the last call to self.tick() def onPlayBackStopped(self): self.stopped = True - print "[TodicPlayer] : stopped" + print( "[TodicPlayer] : stopped") self.reportPlaytime("stopped") def onPlayBackPaused(self): - print "[TodicPlayer] : paused" + print( "[TodicPlayer] : paused") self.reportPlaytime("paused") def onPlayBackResumed(self): - print "[TodicPlayer] : resumed" + print( "[TodicPlayer] : resumed") self.reportPlaytime("resumed") def onPlayBackEnded(self): self.stopped = True - print "[TodicPlayer] : ended" + print( "[TodicPlayer] : ended") self.reportPlaytime("ended") def tick(self): @@ -162,7 +162,7 @@ def reportPlaytime(self, subaction): if (self.playingPosition > 60): url = __backend__ + "&action=playbacktime&subaction=" + subaction + "&time=" + str( self.playingPosition ) - print "[Todic] reportPlaytime:" + url + print( "[Todic] reportPlaytime:" + url) open_url_safe(url) @@ -209,7 +209,7 @@ try: return open_url(url) except: - print "[Todic] Some error during open_url call to ", url + print( "[Todic] Some error during open_url call to ", url) @@ -246,12 +246,12 @@ def buildList(url, title, endlist=True): - print '[Todic]:' + str(url) + print( '[Todic]:' + str(url) ) link = open_url(url) doc = parseString(link) ty = doc.getElementsByTagName("meta")[0].getAttribute("type") - print '[Todic]' + str(ty) + print( '[Todic]' + str(ty)) if ty == 'clipList': mode = '50' @@ -305,9 +305,9 @@ param1 = parse_parameter_string(url) clipkey = param1["clipkey"] - print "[Todic] ClipKey:" + clipkey + print( "[Todic] ClipKey:" + clipkey) detailurl = __backend__ + "&action=clipdetails&clipkey=" + clipkey - print "[Todic] detailURL = " + detailurl + print( "[Todic] detailURL = " + detailurl) xml = open_url(detailurl) @@ -315,7 +315,7 @@ savedPosition = int( getText(clipDetailsDoc.getElementsByTagName("position")) ) description = getText(clipDetailsDoc.getElementsByTagName("description")) except: - print "[Todic] Unexpected error:", sys.exc_info()[0] + print( "[Todic] Unexpected error:", sys.exc_info()[0] ) if (description == None or description == ""): if (savedPosition > 0): @@ -339,9 +339,9 @@ def play_real_video(url, name, position): xml = open_url(url) - print '[Todic] url: ' + str(url) - print '[Todic] xml: ' + xml - print '[Todic] pos: ' + str(position) + print( '[Todic] url: ' + str(url) ) + print( '[Todic] xml: ' + xml ) + print( '[Todic] pos: ' + str(position) ) doc = parseString(xml) url = getText(doc.getElementsByTagName("url")) @@ -353,11 +353,11 @@ if os.path.isfile(subtitlesfile): os.unlink(subtitlesfile) - print '[Todic] subs: ' + str(subtitleurl) + print( '[Todic] subs: ' + str(subtitleurl) ) if len(subtitleurl) > 0: subtitles = open_url(subtitleurl) SaveFile(subtitlesfile, subtitles) - print '[Todic] downloaded subtitles' + print( '[Todic] downloaded subtitles' ) image = xbmc.getInfoImage('ListItem.Thumb') listitem = xbmcgui.ListItem( @@ -382,7 +382,7 @@ if xbmc.Player().isPlaying(): if os.path.isfile(subtitlesfile): player.setSubtitles(subtitlesfile) - print '[Todic] started subtitles' + print( '[Todic] started subtitles') else: player.showSubtitles(False) @@ -391,7 +391,7 @@ while (player.getTotalTime() == 0.0): #Vent indtil vi har beregnet hvor langt klippet er xbmc.sleep(250) - print "[Todic] totalTime " + str( player.getTotalTime() ) + print( "[Todic] totalTime " + str( player.getTotalTime() )) player.seekTime(position)