/[projects]/misc/xbmc/plugin.video.todic/default.py
ViewVC logotype

Diff of /misc/xbmc/plugin.video.todic/default.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3159 by torben, Thu Dec 1 14:40:49 2016 UTC revision 3244 by torben, Mon Feb 18 17:38:13 2019 UTC
# Line 3  Line 3 
3    
4  '''  '''
5      Todic plugin for XBMC      Todic plugin for XBMC
6      Version 0.1.3      Version 1.7.1
7  '''  '''
8    
9  import sys  import sys
# Line 24  from time import time Line 24  from time import time
24    
25  __addon__ = xbmcaddon.Addon(id='plugin.video.todic')  __addon__ = xbmcaddon.Addon(id='plugin.video.todic')
26  __key__ = __addon__.getSetting('xbmckey').lower()  __key__ = __addon__.getSetting('xbmckey').lower()
27    __entrypoint__ = __addon__.getSetting('entrypoint').lower()
28  __backend__ = "https://todic.dk/xbmc.php?xbmckey=" + __key__  __backend__ = "https://todic.dk/xbmc.php?xbmckey=" + __key__
29    
30    if __entrypoint__ == "alternative":
31            __backend__ = "https://alt.todic.dk/xbmc.php?xbmckey=" + __key__
32    
33    if __entrypoint__ == "testing":
34            __backend__ = "https://todic.dk/xbmc-beta.php?xbmckey=" + __key__
35            
36    print "[Todic] entrypoint: " + __entrypoint__
37    print "[Todic] backend: " + __backend__
38    
39    
40  fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'movie_bg_blur.jpg')  fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'movie_bg_blur.jpg')
41  datapath = xbmc.translatePath(  datapath = xbmc.translatePath(
42      'special://profile/addon_data/plugin.video.todic/')      'special://profile/addon_data/plugin.video.todic/')
# Line 102  class TodicPlayer(xbmc.Player): Line 114  class TodicPlayer(xbmc.Player):
114    
115      def __init__(self, *args, **kwargs):      def __init__(self, *args, **kwargs):
116          # xbmc.Player.__init__(selv,*args,**kwargs)          # xbmc.Player.__init__(selv,*args,**kwargs)
117          xbmc.Player.__init__(self, xbmc.PLAYER_CORE_MPLAYER)          xbmc.Player.__init__(self)
118          self.stopped = False          self.stopped = False
119          self.started = False          self.started = False
120          self.playingPosition = 0.0          self.playingPosition = 0.0
# Line 136  class TodicPlayer(xbmc.Player): Line 148  class TodicPlayer(xbmc.Player):
148      def tick(self):      def tick(self):
149          #print "[Todic] Tick: " + str( self.isPlaying() )          #print "[Todic] Tick: " + str( self.isPlaying() )
150          if ( self.isPlaying() ):          if ( self.isPlaying() ):
151              self.playingPosition = self.getTime()              tmpTime = self.getTime():
152              now = time()  
153              #print "[Todic] tick " + str(now) + " " + str(self.lastReport) + " : " +str(now - self.lastReport)              #only report time if it has changed in the mean time
154              if ( (now - self.lastReport) > 60.0):              if tmpTime != self.playingPosition:
155                  self.lastReport = now                  self.playingPosition = tmpTime
156                  self.reportPlaytime("playing")                  now = time()
157                    #print "[Todic] tick " + str(now) + " " + str(self.lastReport) + " : " +str(now - self.lastReport)
158                    if ( (now - self.lastReport) > 60.0):
159                        self.lastReport = now
160                        self.reportPlaytime("playing")
161    
162      def reportPlaytime(self, subaction):      def reportPlaytime(self, subaction):
163          if (self.playingPosition > 60):          if (self.playingPosition > 60):
# Line 350  def play_real_video(url, name, position) Line 366  def play_real_video(url, name, position)
366      listitem.setProperty('ResumeTime', '300')      listitem.setProperty('ResumeTime', '300')
367      listitem.setProperty('TotalTime', '3000')      listitem.setProperty('TotalTime', '3000')
368    
369      player = TodicPlayer(xbmc.PLAYER_CORE_AUTO)      player = TodicPlayer()
370      player.play(str(url), listitem)      player.play(str(url), listitem)
371    
372      # kan ikke loade subtitles hvis foerend playeren koerer      # kan ikke loade subtitles hvis foerend playeren koerer
# Line 368  def play_real_video(url, name, position) Line 384  def play_real_video(url, name, position)
384              player.setSubtitles(subtitlesfile)              player.setSubtitles(subtitlesfile)
385              print '[Todic] started subtitles'              print '[Todic] started subtitles'
386          else:          else:
387              player.disableSubtitles()              player.showSubtitles(False)
388    
389    
390          if (position > 0):          if (position > 0):

Legend:
Removed from v.3159  
changed lines
  Added in v.3244

  ViewVC Help
Powered by ViewVC 1.1.20