/[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 2592 by torben, Mon Jun 29 11:34:00 2015 UTC revision 2595 by torben, Tue Jun 30 13:03:55 2015 UTC
# Line 3  Line 3 
3    
4  '''  '''
5      Todic plugin for XBMC      Todic plugin for XBMC
6      Version 0.0.13      Version 0.0.14
7  '''  '''
8    
9  import sys  import sys
# Line 18  import xbmcplugin Line 18  import xbmcplugin
18  import urllib  import urllib
19  import urllib2  import urllib2
20    
21    #import pprint
22    
23  from xml.dom.minidom import parseString  from xml.dom.minidom import parseString
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  __backend__ = "http://todic.dk/xbmc.php?xbmckey=" + __key__  __backend__ = "http://todic.dk/xbmc.php?xbmckey=" + __key__
28  fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'fanart.jpg')  fanartImage = os.path.join(__addon__.getAddonInfo('path'), 'movie_bg_blur.jpg')
29  datapath = xbmc.translatePath('special://profile/addon_data/plugin.video.todic/')  datapath = xbmc.translatePath('special://profile/addon_data/plugin.video.todic/')
30    
31  ADDON_PATH = __addon__.getAddonInfo('path')  ADDON_PATH = __addon__.getAddonInfo('path')
# Line 54  class TodicMovieDialog(xbmcgui.WindowXML Line 56  class TodicMovieDialog(xbmcgui.WindowXML
56    
57                  print "ONINIT"                  print "ONINIT"
58                  self.getControl( 1 ).setLabel( self.name);                  self.getControl( 1 ).setLabel( self.name);
59                  self.getControl( 2 ).setLabel( self.description );                  self.getControl( 2 ).setLabel( self.moviegroups );
60                    self.getControl( 3 ).setLabel( self.description );
61                    self.getControl( 10 ).setLabel( self.playlength );
62                    self.getControl( 11 ).setLabel( self.codecdetails );
63    
64          def setUrl( self, url):          def setUrl( self, url):
65                    print "SETURL:" + url
66                  self.url = url                  self.url = url
67                    self.fetchClipDetails()
68    
69    
70            def fetchClipDetails(self):
71                    param1 = parse_parameter_string( self.url )
72    
73                    self.clipkey = param1[ "clipkey" ]
74                    print "CLIPKEY:" + self.clipkey
75                    detailurl = __backend__ + "&action=clipdetails&clipkey=" + self.clipkey
76            
77                    xml = open_url(detailurl)
78    
79                    doc = parseString(xml)
80                    self.imdbrating = getText( doc.getElementsByTagName("imdbrating") )
81                    self.moviegroups = getText( doc.getElementsByTagName("moviegroups") )
82                    self.playlength = getText( doc.getElementsByTagName("playlength") )
83                    self.codecdetails = getText( doc.getElementsByTagName("codecdetails") )
84    
85    
86    
87          def setName( self, name ):          def setName( self, name ):
88                  self.name = name                  self.name = name
# Line 328  def getUserInput(title = "Input", defaul Line 353  def getUserInput(title = "Input", defaul
353    
354    
355  def get_params():  def get_params():
356            return parse_parameter_string( sys.argv[2] )
357    
358    def parse_parameter_string( paramstring ):
359          param=[]          param=[]
         paramstring=sys.argv[2]  
360          if len(paramstring)>=2:          if len(paramstring)>=2:
361                  params=sys.argv[2]                  params = paramstring
362                  cleanedparams=params.replace('?','')                  cleanedparams=params.replace('?','')
363                  if (params[len(params)-1]=='/'):                  if (params[len(params)-1]=='/'):
364                          params=params[0:len(params)-2]                          params=params[0:len(params)-2]

Legend:
Removed from v.2592  
changed lines
  Added in v.2595

  ViewVC Help
Powered by ViewVC 1.1.20