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

Legend:
Removed from v.1675  
changed lines
  Added in v.1676

  ViewVC Help
Powered by ViewVC 1.1.20