/[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 1659 by torben, Mon Dec 12 17:50:21 2011 UTC revision 1677 by torben, Mon Jan 23 15:50:40 2012 UTC
# Line 1  Line 1 
1    # This Python file uses the following encoding: utf-8
2    
3    
4  '''  '''
5      Todic plugin for XBMC      Todic plugin for XBMC
6      Version 0.0.2      Version 0.0.2
# Line 20  __key__ = __addon__.getSetting('xbmckey' Line 23  __key__ = __addon__.getSetting('xbmckey'
23  __backend__ = "http://todic.dk/xbmc.php?xbmckey=" + __key__  __backend__ = "http://todic.dk/xbmc.php?xbmckey=" + __key__
24  fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'fanart.jpg')  fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'fanart.jpg')
25    
26    
27    class TodicPlayer(xbmc.Player):
28            def __init__(self, *args, **kwargs):
29                    #xbmc.Player.__init__(selv,*args,**kwargs)
30                    xbmc.Player.__init__(self, xbmc.PLAYER_CORE_MPLAYER )
31                    self.stopped = False
32                    self.started = False
33                    print "[TodicPlayer] init"
34    
35    #       @catchall      
36            def onPlayBackStarted(self):
37                    self.started = True
38                    print "[TodicPlayer] : started"
39    #               super.onPlayBackStarted()
40    
41            def onPlayBackStopped(self):
42                    self.stopped = True
43                    print "[TodicPlayer] : stopped"
44    
45            def onPlayBackEnded(self):
46                    self.stopped = True
47                    print "[TodicPlayer] : ended"
48    
49            def callbackLoop(self):
50                    print "[Todic] startLoop"
51                    while (self.stopped == False):
52                            if (self.started == True ):
53                                    print "[todic] " + str(self.getTime())
54                            xbmc.sleep(5000)
55                            
56    
57    
58    
59  def open_url(url):  def open_url(url):
60          req = urllib2.Request(url)          req = urllib2.Request(url)
61          content = urllib2.urlopen(req)          content = urllib2.urlopen(req)
# Line 84  def play_video(url, name): Line 120  def play_video(url, name):
120          listitem = xbmcgui.ListItem(label = name , iconImage = 'DefaultVideo.png', thumbnailImage = image)          listitem = xbmcgui.ListItem(label = name , iconImage = 'DefaultVideo.png', thumbnailImage = image)
121  #       listitem = xbmcgui.ListItem(label = name , iconImage = 'DefaultVideo.png', thumbnailImage = 'DefaultVideo.png')  #       listitem = xbmcgui.ListItem(label = name , iconImage = 'DefaultVideo.png', thumbnailImage = 'DefaultVideo.png')
122          listitem.setInfo( type = "Video", infoLabels={ "Title": name } )          listitem.setInfo( type = "Video", infoLabels={ "Title": name } )
123          xbmc.Player(xbmc.PLAYER_CORE_AUTO).play(str(url), listitem)  #       xbmc.Player(xbmc.PLAYER_CORE_AUTO).play(str(url), listitem)
124          xbmc.sleep(200)  
125            player = TodicPlayer(xbmc.PLAYER_CORE_AUTO)
126            player.play(str(url), listitem)
127            player.callbackLoop()
128    
129    
130    
131  def search():  def search():
132          search = getUserInput("Todic Søgning")          search = getUserInput("Todic Søgning")

Legend:
Removed from v.1659  
changed lines
  Added in v.1677

  ViewVC Help
Powered by ViewVC 1.1.20