/[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 3154 by torben, Mon Nov 28 17:34:42 2016 UTC revision 3157 by torben, Tue Nov 29 18:53:13 2016 UTC
# Line 3  Line 3 
3    
4  '''  '''
5      Todic plugin for XBMC      Todic plugin for XBMC
6      Version 0.1.1      Version 0.1.2
7  '''  '''
8    
9  import sys  import sys
# Line 119  class TodicPlayer(xbmc.Player): Line 119  class TodicPlayer(xbmc.Player):
119          print "[TodicPlayer] : stopped"          print "[TodicPlayer] : stopped"
120          self.reportPlaytime("stopped")          self.reportPlaytime("stopped")
121    
122        def onPlayBackPaused(self):
123            print "[TodicPlayer] : paused"
124            self.reportPlaytime("paused")
125    
126        def onPlayBackResumed(self):
127            print "[TodicPlayer] : resumed"
128            self.reportPlaytime("resumed")
129    
130    
131      def onPlayBackEnded(self):      def onPlayBackEnded(self):
# Line 127  class TodicPlayer(xbmc.Player): Line 134  class TodicPlayer(xbmc.Player):
134          self.reportPlaytime("ended")          self.reportPlaytime("ended")
135    
136      def tick(self):      def tick(self):
137            #print "[Todic] Tick: " + str( self.isPlaying() )
138          if ( self.isPlaying() ):          if ( self.isPlaying() ):
139              self.playingPosition = self.getTime()              self.playingPosition = self.getTime()
140              now = time()              now = time()
# Line 185  def open_url_safe(url): Line 193  def open_url_safe(url):
193      try:      try:
194          return open_url(url)          return open_url(url)
195      except:      except:
196          print "[Todic ]Some error during open_url call to ", url          print "[Todic] Some error during open_url call to ", url
197    
198    
199    
# Line 202  def rootMenu(): Line 210  def rootMenu():
210    
211      # Adde xtra items to root menu      # Adde xtra items to root menu
212      listitem = xbmcgui.ListItem(      listitem = xbmcgui.ListItem(
213          label="Søg film ...", iconImage='DefaultFolder.png', thumbnailImage='DefaultFolder.png')          label="Søg Film ...", iconImage='DefaultFolder.png', thumbnailImage='DefaultFolder.png')
214      listitem.setProperty('Fanart_Image', fanartImage)      listitem.setProperty('Fanart_Image', fanartImage)
215    
216      u = sys.argv[0] + "?mode=10&name="      u = sys.argv[0] + "?mode=10&name="
# Line 222  def rootMenu(): Line 230  def rootMenu():
230    
231    
232  def buildList(url, title, endlist=True):  def buildList(url, title, endlist=True):
233      print '[TODIC]:' + str(url)      print '[Todic]:' + str(url)
234    
235      link = open_url(url)      link = open_url(url)
236      doc = parseString(link)      doc = parseString(link)
237      ty = doc.getElementsByTagName("meta")[0].getAttribute("type")      ty = doc.getElementsByTagName("meta")[0].getAttribute("type")
238      print '[TODIC]' + str(ty)      print '[Todic]' + str(ty)
239    
240      if ty == 'clipList':      if ty == 'clipList':
241          mode = '50'          mode = '50'
# Line 295  def play_video(url, name, description): Line 303  def play_video(url, name, description):
303          if (savedPosition > 0):          if (savedPosition > 0):
304              dialog = xbmcgui.Dialog()              dialog = xbmcgui.Dialog()
305              #yes / true -afspil fra position              #yes / true -afspil fra position
306              answer = dialog.yesno(heading='Todic', line1='Afspil fra gemt', nolabel='Fra start', yeslabel='Fortsæt')              answer = dialog.yesno(heading='Todic', line1='Afspil fra sidste position', nolabel='Fra start', yeslabel='Fortsæt')
307              if (answer == True):              if (answer == True):
308                  playPosition = savedPosition                  playPosition = savedPosition
309                    
# Line 327  def play_real_video(url, name, position) Line 335  def play_real_video(url, name, position)
335      if os.path.isfile(subtitlesfile):      if os.path.isfile(subtitlesfile):
336          os.unlink(subtitlesfile)          os.unlink(subtitlesfile)
337    
338      print '[TODIC] subs: ' + str(subtitleurl)      print '[Todic] subs: ' + str(subtitleurl)
339      if len(subtitleurl) > 0:      if len(subtitleurl) > 0:
340          subtitles = open_url(subtitleurl)          subtitles = open_url(subtitleurl)
341          SaveFile(subtitlesfile, subtitles)          SaveFile(subtitlesfile, subtitles)
342          print 'TODIC downloaded subtitles'          print '[Todic] downloaded subtitles'
343    
344      image = xbmc.getInfoImage('ListItem.Thumb')      image = xbmc.getInfoImage('ListItem.Thumb')
345      listitem = xbmcgui.ListItem(      listitem = xbmcgui.ListItem(
# Line 356  def play_real_video(url, name, position) Line 364  def play_real_video(url, name, position)
364      if xbmc.Player().isPlaying():      if xbmc.Player().isPlaying():
365          if os.path.isfile(subtitlesfile):          if os.path.isfile(subtitlesfile):
366              player.setSubtitles(subtitlesfile)              player.setSubtitles(subtitlesfile)
367              print 'TODIC started subtitles'              print '[Todic] started subtitles'
368          else:          else:
369              player.disableSubtitles()              player.disableSubtitles()
370    
# Line 383  def search(): Line 391  def search():
391          url = __backend__ + "&action=search&search=" + \          url = __backend__ + "&action=search&search=" + \
392              urllib.quote_plus(search)              urllib.quote_plus(search)
393    
394          # print "[TODIC] Search start: " + search          # print "[Todic] Search start: " + search
395          # print "[TODIC] Search url: " + url          # print "[Todic] Search url: " + url
396    
397          buildList(url, "søgning")          buildList(url, "søgning")
398    
# Line 396  def searchSeries(): Line 404  def searchSeries():
404          url = __backend__ + "&action=searchseries&search=" + \          url = __backend__ + "&action=searchseries&search=" + \
405              urllib.quote_plus(search)              urllib.quote_plus(search)
406    
407          # print "[TODIC] Search start: " + search          # print "[Todic] Search start: " + search
408          # print "[TODIC] Search url: " + url          # print "[Todic] Search url: " + url
409    
410          buildList(url, "serie søgning")          buildList(url, "serie søgning")
411    

Legend:
Removed from v.3154  
changed lines
  Added in v.3157

  ViewVC Help
Powered by ViewVC 1.1.20