本文整理汇总了Python中xbmcutil.add_dir函数的典型用法代码示例。如果您正苦于以下问题:Python add_dir函数的具体用法?Python add_dir怎么用?Python add_dir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了add_dir函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: item
def item(params):
info = scrapper.get_info(params["item"])
xbmc_info = scrapper.xbmc_info(info)
page = util.request(info["trailers_url"], headers={"Referer": BASE_URL})
data = util.substr(page, '<label for="frmfilterSelectForm-filter">', "</select>")
xbmcutil.add_dir(
__language__(30007), params, info["img"], infoLabels=xbmc_info, menuItems={__language__(30007): "Action(info)"}
)
add_addon_search(30006, "plugin.video.online-files", info, "search")
def_trailer = None
for m in re.finditer('<option value="(?P<url>[^"]+)[^>]+>(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE):
url = info["url"] + "/videa/-filtr-" + m.group("url")
trailer = util._create_plugin_url({"play": url})
if def_trailer == None:
info["trailer"] = trailer
scrapper.set_info(info)
xbmc_info["Title"] = "%s - %s" % (info["title"], m.group("name"))
xbmcutil.add_video(
m.group("name"),
{"play": url},
info["img"],
infoLabels=xbmc_info,
menuItems={__language__(30007): "Action(info)"},
)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:25,代码来源:default.py
示例2: filmoteka
def filmoteka(p):
if p["filmoteka"] == "":
data = login()
if data:
userid = get_userid(data)
if userid:
page = util.request(furl(userid + "filmoteka"))
data = util.substr(page, '<select name="filter', "</select>")
for m in re.finditer(
'<option value="(?P<value>[^"]+)[^>]+>(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE
):
p["filmoteka"] = userid + "filmoteka/filtr-" + m.group("value")
xbmcutil.add_dir(m.group("name"), p)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
else:
page = login(p["filmoteka"])
data = util.substr(page, '<table class="ui-table-list', "</table")
results = []
for m in re.finditer(
'<tr[^<]+<td>(?P<added>[^<]+)</td[^<]+<td[^<]+<a href="(?P<url>[^"]+)[^>]+>(?P<name>[^<]+)',
data,
re.DOTALL | re.IGNORECASE,
):
results.append((m.group("url"), m.group("name")))
if preload():
return preload_items(results)
add_items(results)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:28,代码来源:default.py
示例3: root
def root(self):
if 'search' in self.provider.capabilities():
params = self.params()
params.update({'search-list':'#'})
xbmcutil.add_dir(xbmcutil.__lang__(30003),params,xbmcutil.icon('search.png'))
xbmcutil.add_local_dir(xbmcutil.__lang__(30006),self.settings['downloads'],xbmcutil.icon('download.png'))
self.list(self.provider.categories())
return xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:vrockai,项目名称:xbmc-doplnky,代码行数:8,代码来源:xbmcprovider.py
示例4: add_item
def add_item(name, info, showing=None):
xbmc_info = scrapper.xbmc_info(info)
if not "0%" == info["percent"]:
name += " " + info["percent"]
menuItems = {__language__(30007): "Action(info)", __language__(30001): {"preload-refresh": ""}}
if showing:
menuItems[__language__(30025)] = {"show-cinema": showing}
xbmcutil.add_dir(name, {"item": furl(info["url"])}, info["img"], infoLabels=xbmc_info, menuItems=menuItems)
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:8,代码来源:default.py
示例5: dvd
def dvd(params):
if "year" in params.keys():
return dvd_list("dvd-a-bluray/rocne/?format=" + params["dvd"] + "&year=" + params["year"])
else:
page = util.request(furl("dvd-a-bluray/rocne/?format=" + params["dvd"]))
data = util.substr(page, 'id="frmfilter-year', "</select>")
for m in re.finditer('<option value="(?P<value>[^"]+)[^>]+>(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE):
params["year"] = m.group("value")
xbmcutil.add_dir(m.group("name"), params)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:10,代码来源:default.py
示例6: search_list
def search_list(self):
params = self.params()
params.update({'search':'#'})
menuItems = self.params()
xbmcutil.add_dir(xbmcutil.__lang__(30004),params,xbmcutil.icon('search.png'))
for what in xbmcutil.search_list(self.cache):
params['search'] = what
menuItems['search-remove'] = what
xbmcutil.add_dir(what,params,menuItems={xbmc.getLocalizedString(117):menuItems})
xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:cplaiasu,项目名称:xbmc-doplnky,代码行数:10,代码来源:xbmcprovider.py
示例7: render_dir
def render_dir(self,item):
params = self.params()
params.update({'list':item['url']})
title = item['title']
img = None
if 'img' in item.keys():
img = item['img']
if title.find('$') == 0:
title = self.addon.getLocalizedString(int(title[1:]))
xbmcutil.add_dir(title,params,img,infoLabels=self._extract_infolabels(item))
开发者ID:vrockai,项目名称:xbmc-doplnky,代码行数:10,代码来源:xbmcprovider.py
示例8: search_list
def search_list(self):
params = self.params()
params.update({'search':''})
menuItems = self.params()
xbmcutil.add_search_item(xbmcutil.__lang__(30004), params, xbmcutil.icon('search.png'))
for what in xbmcutil.get_searches(self.addon, self.provider.name):
params = self.params()
menuItems = self.params()
params['search'] = what
menuItems['search-remove'] = what
xbmcutil.add_dir(what, params, menuItems={u'Remove':menuItems})
开发者ID:slavkodemeter,项目名称:archivczsk-doplnky,代码行数:11,代码来源:xbmcprovider.py
示例9: _list
def _list(addon,history,key,value):
params = {}
menuItems = {}
if key:
params[key] = value
menuItems[key] = value
params['search'] = '#'
xbmcutil.add_dir(xbmcutil.__lang__(30004),params,xbmcutil.icon('search.png'))
for what in xbmcutil.get_searches(addon,history):
params['search'] = what
menuItems['search-remove'] = what
xbmcutil.add_dir(what,params,menuItems={xbmc.getLocalizedString(117):menuItems})
xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:bbaronSVK,项目名称:script.module.stream.resolver,代码行数:13,代码来源:search.py
示例10: render_dir
def render_dir(self, item):
params = self.params()
params.update({'list':item['url']})
title = item['title']
img = None
if 'img' in item.keys():
img = item['img']
title = self._localize(title)
menuItems = {}
if 'menu' in item.keys():
for ctxtitle, value in item['menu'].iteritems():
ctxtitle = self._localize(ctxtitle)
menuItems[ctxtitle] = value
xbmcutil.add_dir(title, params, img, infoLabels=self._extract_infolabels(item), menuItems=menuItems)
开发者ID:slavkodemeter,项目名称:archivczsk-doplnky,代码行数:14,代码来源:xbmcprovider.py
示例11: artists
def artists(params):
if not "type" in params.keys():
page = util.request(furl("tvurci/statistiky"))
for m in re.finditer(
'<div id="(?P<type>[^"]+)[^<]+<h2 class="header">(?P<name>[^<]+)', page, re.DOTALL | re.IGNORECASE
):
xbmcutil.add_dir(m.group("name"), {"artists": "", "type": m.group("type")}, icon())
return xbmcplugin.endOfDirectory(int(sys.argv[1]))
typ = params["type"]
page = util.request(furl("tvurci/statistiky/?expand=" + typ))
data = util.substr(page, '<div id="' + typ + '"', '<div class="footer')
results = []
if not "subtype" in params.keys():
for m in re.finditer('<h3 class="label">(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE):
results.append(m.group("name"))
if len(results) > 0:
index = 0
for name in results:
params["subtype"] = str(index)
index += 1
xbmcutil.add_dir(name, params, icon())
return xbmcplugin.endOfDirectory(int(sys.argv[1]))
else:
for m in re.finditer(
'<li[^<]+<a href="(?P<url>[^"]+)[^>]+>(?P<name>[^<]+)</a>(?P<data>[^<]+)',
data,
re.DOTALL | re.IGNORECASE,
):
results.append((m.group("name") + m.group("data"), m.group("url")))
else:
subtype = int(params["subtype"])
index = 0
for m in re.finditer('<h3 class="label">(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE):
if index == subtype:
subtype = m.group("name")
break
index += 1
data = util.substr(data, subtype, "</div>")
for m in re.finditer(
'<li[^<]+<a href="(?P<url>[^"]+)[^>]+>(?P<name>[^<]+)</a>(?P<data>[^<]+)', data, re.DOTALL | re.IGNORECASE
):
results.append((m.group("name") + m.group("data"), m.group("url")))
for index, (name, url) in enumerate(results):
info = scrapper._empty_info()
info["url"] = url
add_person("%i. %s" % (index + 1, name), info)
return xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:47,代码来源:default.py
示例12: kino
def kino(params):
if "kino-year" in params.keys() and "kino-country" in params.keys():
return kino_list("kino/prehled/?country=%s&year=%s" % (params["kino-country"], params["kino-year"]))
if "kino-country" in params.keys():
data = util.request(furl("kino/prehled"))
data = util.substr(data, 'id="frmfilter-year', "</select>")
for m in re.finditer('<option value="(?P<value>[^"]+)[^>]+>(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE):
params["kino-year"] = m.group("value")
xbmcutil.add_dir(m.group("name"), params)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
else:
data = util.request(furl("kino/prehled"))
data = util.substr(data, 'id="frmfilter-country', "</select>")
for m in re.finditer('<option value="(?P<value>[^"]+)[^>]+>(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE):
params["kino-country"] = m.group("value")
xbmcutil.add_dir(m.group("name"), params)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:17,代码来源:default.py
示例13: root
def root(self):
searches = xbmcutil.get_searches(self.addon,self.provider.name)
if len(searches) > 0:
self.provider.info('Upgrading to new saved search storage...')
for s in searches:
self.provider.info('Moving item %s' % s)
xbmcutil.search_add(self.cache,s,9999999)
xbmcutil.delete_search_history(self.addon,self.provider.name)
if 'search' in self.provider.capabilities():
params = self.params()
params.update({'search-list':'#'})
xbmcutil.add_dir(xbmcutil.__lang__(30003),params,xbmcutil.icon('search.png'))
if not '!download' in self.provider.capabilities():
xbmcutil.add_local_dir(xbmcutil.__lang__(30006),self.settings['downloads'],xbmcutil.icon('download.png'))
self.list(self.provider.categories())
return xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:cplaiasu,项目名称:xbmc-doplnky,代码行数:17,代码来源:xbmcprovider.py
示例14: search_list
def search_list(self):
params = self.params()
params.update({'search':''})
xbmcutil.add_search_item(xbmcutil.__lang__(30004), params, xbmcutil.icon('search.png'))
maximum = 10
try:
maximum = int(self.settings['keep-searches'])
except:
pass
for what in xbmcutil.get_searches(self.addon, self.provider.name, maximum):
params = self.params()
menuItems = self.params()
menuItems2 = self.params()
params['search'] = what
menuItems['search-remove'] = what
menuItems2['search-edit'] = what
xbmcutil.add_dir(what, params, menuItems={u'Remove':menuItems,u'Edit':menuItems2})
开发者ID:mx3L,项目名称:archivczsk-doplnky,代码行数:17,代码来源:xbmcprovider.py
示例15: _list
def _list(addon,history,key,value):
params = {}
menuItems = {}
if key:
params[key] = value
menuItems[key] = value
params['search'] = ''
xbmcutil.add_search_item(xbmcutil.__lang__(30004),params,xbmcutil.icon('search.png'))
for what in xbmcutil.get_searches(addon,history):
params = {}
menuItems={}
if key:
params[key] = value
menuItems[key] = value
params['search'] = what
menuItems['search-remove'] = what
xbmcutil.add_dir(what,params,menuItems={u"Remove":menuItems})
开发者ID:mx3L,项目名称:archivczsk-doplnky,代码行数:17,代码来源:search.py
示例16: render_dir
def render_dir(self,item):
params = self.params()
params.update({'list':item['url']})
title = item['title']
img = None
if 'img' in item.keys():
img = item['img']
if title.find('$') == 0:
try:
title = self.addon.getLocalizedString(int(title[1:]))
except:
pass
menuItems = {}
if 'menu' in item.keys():
for ctxtitle, value in item['menu'].iteritems():
if ctxtitle.find('$') == 0:
try:
ctxtitle = self.addon.getLocalizedString(int(ctxtitle[1:]))
except:
pass
menuItems[ctxtitle] = value
xbmcutil.add_dir(title,params,img,infoLabels=self._extract_infolabels(item),menuItems=menuItems)
开发者ID:cplaiasu,项目名称:xbmc-doplnky,代码行数:22,代码来源:xbmcprovider.py
示例17: top
def top(params):
if "top-select" in params.keys():
url = furl(params["top-select"] + "?show=complete")
page = util.request(url)
data = util.substr(page, '<table class="content', "</table>")
results = []
for m in re.finditer("<tr>(?P<data>.+?)</tr>", data, re.DOTALL | re.IGNORECASE):
item = m.group("data")
base = re.search(
'<td class="order">(?P<order>[^<]+).+?<a href="(?P<url>[^"]+)[^>]+>(?P<name>[^<]+)</a>',
item,
re.DOTALL | re.IGNORECASE,
)
if base:
name = "%s %s" % (base.group("order"), base.group("name"))
for n in re.finditer("<span[^>]*>(?P<data>[^<]+)", item):
name = "%s %s" % (name, n.group("data"))
results.append((base.group("url"), name))
if preload():
preload_items(results)
else:
add_items(results)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
else:
page = util.request(furl("zebricky/"))
data = util.substr(page, '<div class="navigation', "</div>")
xbmcutil.add_dir(
"Nejlepší filmy",
{"top": "", "top-select": "zebricky/nejlepsi-filmy/"},
icon(),
menuItems={__language__(30001): {"preload": "", "top": "", "top-select": "zebricky/nejlepsi-filmy/"}},
)
for m in re.finditer('<a href="(?P<url>[^"]+)[^>]+>(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE):
xbmcutil.add_dir(m.group("name"), {"top": "", "top-select": m.group("url")}, icon())
xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:36,代码来源:default.py
示例18: list
def list(self, items):
params = self.params()
for item in items:
if item['type'] == 'dir':
self.render_dir(item)
elif item['type'] == 'next':
params.update({'list': item['url']})
xbmcutil.add_dir(xbmcutil.__lang__(30007), params, xbmcutil.icon('next.png'))
elif item['type'] == 'prev':
params.update({'list': item['url']})
xbmcutil.add_dir(xbmcutil.__lang__(30008), params, xbmcutil.icon('prev.png'))
elif item['type'] == 'new':
params.update({'list': item['url']})
xbmcutil.add_dir(xbmcutil.__lang__(30012), params, xbmcutil.icon('new.png'))
elif item['type'] == 'top':
params.update({'list': item['url']})
xbmcutil.add_dir(xbmcutil.__lang__(30013), params, xbmcutil.icon('top.png'))
elif item['type'] == 'video':
self.render_video(item)
else:
self.render_default(item)
开发者ID:jose1711,项目名称:script.module.stream.resolver,代码行数:21,代码来源:xbmcprovider.py
示例19: root
def root():
search.item()
xbmcutil.add_local_dir(xbmcutil.__lang__(30006),settings['downloads'],xbmcutil.icon('download.png'))
for provider in providers.keys():
xbmcutil.add_dir(provider,{'cp':provider},icon(provider))
return xbmcplugin.endOfDirectory(int(sys.argv[1]))
开发者ID:cplaiasu,项目名称:xbmc-doplnky,代码行数:6,代码来源:default.py
示例20: add_addon_search
def add_addon_search(label, addon, info, action):
xbmcutil.add_dir(
__language__(label),
{"search-plugin": "plugin://%s" % addon, "url": info["url"], "action": action},
xbmcaddon.Addon(addon).getAddonInfo("icon"),
)
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:6,代码来源:default.py
注:本文中的xbmcutil.add_dir函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论