/[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 3158 by torben, Thu Dec 1 13:43:40 2016 UTC revision 3159 by torben, Thu Dec 1 14:40:49 2016 UTC
# Line 246  def buildList(url, title, endlist=True): Line 246  def buildList(url, title, endlist=True):
246    
247      entries = doc.getElementsByTagName("entry")      entries = doc.getElementsByTagName("entry")
248      l = len(entries)      l = len(entries)
249      description = ''  
250      for entry in entries:      for entry in entries:
251          name = getText(entry.getElementsByTagName("title"))          name = getText(entry.getElementsByTagName("title"))
252          url = getText(entry.getElementsByTagName("url"))          url = getText(entry.getElementsByTagName("url"))
253          thumb = getText(entry.getElementsByTagName("cover"))          thumb = getText(entry.getElementsByTagName("cover"))
         description = getText(entry.getElementsByTagName("description"))  
254          playcount = getText(entry.getElementsByTagName("playcount"))          playcount = getText(entry.getElementsByTagName("playcount"))
255    
256    
# Line 262  def buildList(url, title, endlist=True): Line 261  def buildList(url, title, endlist=True):
261  # print "name:" + name  # print "name:" + name
262  #               print "url:" + url  #               print "url:" + url
263  #               print "thumb:" + thumb  #               print "thumb:" + thumb
 #               print "description:" + description  
264          listitem = xbmcgui.ListItem(          listitem = xbmcgui.ListItem(
265              label=name, label2='test', iconImage='DefaultFolder.png', thumbnailImage=thumb)              label=name, label2='test', iconImage='DefaultFolder.png', thumbnailImage=thumb)
266          listitem.setProperty('Fanart_Image', fanartImage)          listitem.setProperty('Fanart_Image', fanartImage)
267          if mode == '50':          if mode == '50':
268              infoLabels = {}              infoLabels = {}
269              infoLabels['title'] = name              infoLabels['title'] = name
             infoLabels['plot'] = description  
270              infoLabels['playcount'] = playcount              infoLabels['playcount'] = playcount
271              listitem.setInfo('video', infoLabels)              listitem.setInfo('video', infoLabels)
272    
273          name = name.encode('UTF-8')          name = name.encode('UTF-8')
         description = description.encode('UTF-8')  
274    
275          u = sys.argv[0] + "?mode=" + urllib.quote(mode) + "&name=" + urllib.quote(          u = sys.argv[0] + "?mode=" + urllib.quote(mode) + "&name=" + urllib.quote(
276              name) + "&url=" + urllib.quote(url) + "&description=" + urllib.quote(description)              name) + "&url=" + urllib.quote(url)
277          xbmcplugin.addDirectoryItem(          xbmcplugin.addDirectoryItem(
278              handle=int(sys.argv[1]), url=u, listitem=listitem, isFolder=folder, totalItems=l)              handle=int(sys.argv[1]), url=u, listitem=listitem, isFolder=folder, totalItems=l)
279    
# Line 285  def buildList(url, title, endlist=True): Line 281  def buildList(url, title, endlist=True):
281          xbmcplugin.endOfDirectory(int(sys.argv[1]))          xbmcplugin.endOfDirectory(int(sys.argv[1]))
282    
283    
284  def play_video(url, name, description):  def play_video(url, name):
285        description = ""
286      playPosition = 0      playPosition = 0
287      savedPosition = 0      savedPosition = 0
288      try:      try:
# Line 300  def play_video(url, name, description): Line 297  def play_video(url, name, description):
297    
298          clipDetailsDoc = parseString(xml)          clipDetailsDoc = parseString(xml)
299          savedPosition = int( getText(clipDetailsDoc.getElementsByTagName("position")) )          savedPosition = int( getText(clipDetailsDoc.getElementsByTagName("position")) )
300            description = getText(clipDetailsDoc.getElementsByTagName("description"))
301      except:      except:
302          print "[Todic] Unexpected error:", sys.exc_info()[0]          print "[Todic] Unexpected error:", sys.exc_info()[0]
303    
# Line 465  params = get_params() Line 463  params = get_params()
463  url = None  url = None
464  name = None  name = None
465  mode = None  mode = None
 description = None  
466    
467    
468  #print params  #print params
# Line 482  try: Line 479  try:
479      mode = int(params["mode"])      mode = int(params["mode"])
480  except:  except:
481      pass      pass
 try:  
     description = urllib.unquote_plus(params["description"])  
 except:  
     pass  
482    
483    
484    
# Line 519  elif mode == 11: Line 512  elif mode == 11:
512    
513    
514  elif mode == 50:  elif mode == 50:
515      play_video(url, name, description)      play_video(url, name)

Legend:
Removed from v.3158  
changed lines
  Added in v.3159

  ViewVC Help
Powered by ViewVC 1.1.20