Ejemplo n.º 1
0
 def endDirectory(self, contentType='addons', sortMethod=control.xDirSort.NoSort, category=None):
     control.content(syshandle, contentType)
     if category is not None:
         control.category(syshandle, category)
     if sortMethod is not control.xDirSort.NoSort:
         control.sortMethod(syshandle, sortMethod)
     control.directory(syshandle, cacheToDisc=True)
Ejemplo n.º 2
0
 def endDirectory(self, contentType='addons', sortMethod=control.xDirSort.NoSort, category=None):
     control.content(syshandle, contentType)
     scrambled_eggs = control.setting('tv.tvtap.frytheeggs')
     if scrambled_eggs == '' or scrambled_eggs == 'true':
         control.sortMethod(syshandle, xbmcplugin.SORT_METHOD_LABEL)
     else:
         control.sortMethod(syshandle, sortMethod)
     if category is not None:
         control.category(syshandle, category)
     control.directory(syshandle, cacheToDisc=True)
Ejemplo n.º 3
0
 def endDirectory(self,
                  contentType='addons',
                  sortMethod=control.xDirSort.NoSort,
                  category=None):
     control.content(syshandle, contentType)
     sort_clowns = control.setting('tv.swift.sorttheclowns')
     if sort_clowns == '' or sort_clowns == 'true':
         control.sortMethod(syshandle, xbmcplugin.SORT_METHOD_LABEL)
     else:
         control.sortMethod(syshandle, sortMethod)
     if category is not None:
         control.category(syshandle, category)
     control.directory(syshandle, cacheToDisc=True)
Ejemplo n.º 4
0
 def addDirectory(self,
                  items,
                  queue=False,
                  isFolder=True,
                  sortMethod=xbmcplugin.SORT_METHOD_LABEL):
     if items is None or len(items) is 0:
         control.idle()
         sys.exit()
     sysaddon = sys.argv[0]
     syshandle = int(sys.argv[1])
     addonFanart, addonThumb, artPath = control.addonFanart(
     ), control.addonThumb(), control.artPath()
     for i in items:
         try:
             name = i['name']
             if i['image'].startswith('http'):
                 thumb = i['image']
             elif artPath is not None:
                 thumb = os.path.join(artPath, i['image'])
             else:
                 thumb = addonThumb
             item = control.item(label=name)
             if isFolder:
                 url = '%s?action=%s' % (sysaddon, i['action'])
                 try:
                     url += '&url=%s' % urllib.quote_plus(i['url'])
                 except Exception:
                     pass
                 item.setProperty('IsPlayable', 'false')
             else:
                 url = '%s?action=%s' % (sysaddon, i['action'])
                 try:
                     url += '&url=%s' % i['url']
                 except Exception:
                     pass
                 item.setProperty('IsPlayable', 'true')
                 item.setInfo("mediatype", "video")
                 item.setInfo("audio", '')
             item.setArt({'icon': thumb, 'thumb': thumb})
             if addonFanart is not None:
                 item.setProperty('Fanart_Image', addonFanart)
             control.addItem(handle=syshandle,
                             url=url,
                             listitem=item,
                             isFolder=isFolder)
         except Exception:
             pass
     control.sortMethod(syshandle, sortMethod)
     control.content(syshandle, 'addons')
     control.directory(syshandle, cacheToDisc=True)
Ejemplo n.º 5
0
 def endDirectory(self,
                  contentType='addons',
                  sortMethod=control.xDirSort.NoSort):
     control.content(int(sys.argv[1]), contentType)
     control.sortMethod(int(sys.argv[1]), sortMethod)
     control.directory(int(sys.argv[1]), cacheToDisc=True)
Ejemplo n.º 6
0
 def endDirectory(self,
                  contentType='addons',
                  sortMethod=xbmcplugin.SORT_METHOD_NONE):
     control.content(syshandle, contentType)
     control.sortMethod(syshandle, sortMethod)
     control.directory(syshandle, cacheToDisc=True)