/[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 2594 by torben, Mon Jun 29 20:07:17 2015 UTC revision 2595 by torben, Tue Jun 30 13:03:55 2015 UTC
# 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')
# 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.2594  
changed lines
  Added in v.2595

  ViewVC Help
Powered by ViewVC 1.1.20