本文整理汇总了Python中xbmcutil.__lang__函数的典型用法代码示例。如果您正苦于以下问题:Python __lang__函数的具体用法?Python __lang__怎么用?Python __lang__使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了__lang__函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: select_cb
def select_cb(resolved):
stream_parts = []
stream_parts_dict = {}
for stream in resolved:
if stream['surl'] not in stream_parts_dict:
stream_parts_dict[stream['surl']] = []
stream_parts.append(stream['surl'])
stream_parts_dict[stream['surl']].append(stream)
if len(stream_parts) == 1:
dialog = xbmcgui.Dialog()
quality = self.settings['quality'] or '0'
resolved = resolver.filter_by_quality(stream_parts_dict[stream_parts[0]], quality)
# if user requested something but 'ask me' or filtered result is exactly 1
if len(resolved) == 1 or int(quality) > 0:
return resolved[0]
opts = ['%s [%s]' % (r['title'], r['quality']) for r in resolved]
ret = dialog.select(xbmcutil.__lang__(30005), opts)
return resolved[ret]
quality = self.settings['quality'] or '0'
if quality == '0':
dialog = xbmcgui.Dialog()
opts = [__language__(30052), __language__(30053)]
ret = dialog.select(xbmcutil.__lang__(30005), opts)
if ret == 0:
return [stream_parts_dict[p][0] for p in stream_parts]
elif ret == 1:
return [stream_parts_dict[p][-1] for p in stream_parts]
else:
return [stream_parts_dict[p][0] for p in stream_parts]
示例2: select_cb
def select_cb(resolved):
stream_parts = []
stream_parts_dict = {}
for stream in resolved:
if stream['surl'] not in stream_parts_dict:
stream_parts_dict[stream['surl']] = []
stream_parts.append(stream['surl'])
if __settings__('filter_vp8') and vp8_youtube_filter(stream):
continue
stream_parts_dict[stream['surl']].append(stream)
if len(stream_parts) == 1:
dialog = xbmcgui.Dialog()
quality = self.settings['quality'] or '0'
resolved = resolver.filter_by_quality(stream_parts_dict[stream_parts[0]], quality)
# if user requested something but 'ask me' or filtered result is exactly 1
if len(resolved) == 1 or int(quality) > 0:
return resolved[0]
opts = ['%s [%s]' % (r['title'], r['quality']) for r in resolved]
ret = dialog.select(xbmcutil.__lang__(30005), opts)
return resolved[ret]
dialog = xbmcgui.Dialog()
opts = [__language__(30059)]
# when there are multiple stream, we let user choose only from best qualities
opts = opts + ['%s [%s]' % (stream_parts_dict[p][0]['title'], stream_parts_dict[p][0]['quality']) for p in stream_parts]
ret = dialog.select(xbmcutil.__lang__(30005), opts)
if ret == 0:
# requested to play all streams in given order - so return them all
return [stream_parts_dict[p][0] for p in stream_parts]
if ret >= 0:
return stream_parts_dict[stream_parts[ret]][0]
示例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]))
示例4: root
def root():
search.item({"s": "movie"}, label=xbmcutil.__lang__(30003) + " " + __language__(30017))
search.item({"s": "person"}, label=xbmcutil.__lang__(30003) + " " + __language__(30018))
xbmcutil.add_dir(__language__(30041), {"fav": ""}, icon())
xbmcutil.add_dir(__language__(30044), {"filmoteka": ""}, icon())
xbmcutil.add_dir("Kino", {"kino": ""}, icon())
xbmcutil.add_dir("Žebříčky", {"top": ""}, xbmcutil.icon("top.png"))
xbmcutil.add_dir("Blu-ray", {"dvd": "bluray"}, icon())
xbmcutil.add_dir("Premiérová DVD", {"dvd": "dvd_retail"}, icon())
xbmcutil.add_dir("Levná DVD v trafikách a časopisech", {"dvd": "dvd_lite"}, icon())
xbmcutil.add_dir("Tvůrci", {"artists": ""}, icon())
xbmcplugin.endOfDirectory(int(sys.argv[1]))
示例5: search_list
def search_list(self):
params = self.params()
params.update({'search': '#'})
menu1 = self.params()
menu2 = self.params()
xbmcutil.add_dir(xbmcutil.__lang__(30004), params, xbmcutil.icon('search.png'))
for what in xbmcutil.search_list(self.cache):
params['search'] = what
menu1['search-remove'] = what
menu2['search-edit'] = what
xbmcutil.add_dir(what, params, menuItems={xbmcutil.__lang__(
30016): menu2, xbmc.getLocalizedString(117): menu1})
xbmcplugin.endOfDirectory(int(sys.argv[1]))
示例6: wait_cb
def wait_cb(self,wait):
left = wait
msg = xbmcutil.__lang__(30014).encode('utf-8')
while left > 0:
xbmc.executebuiltin("XBMC.Notification(%s,%s,1000,%s)" %(self.provider.name,msg % str(left),''))
left-=1
time.sleep(1)
示例7: ask_for_account_type
def ask_for_account_type(self):
if len(self.provider.username) == 0:
return False
if self.settings['vip'] == '0':
ret = client.getYesNoInput(self.session, xbmcutil.__lang__(30010))
return ret
return self.settings['vip'] == '1'
示例8: search_edit
def search_edit(self, what):
try:
replacement = client.getTextInput(self.session, xbmcutil.__lang__(30003), what)
except ValueError:
client.showInfo("Please install new version of archivCZSK")
if replacement != '':
xbmcutil.edit_search(self.addon, self.provider.name, what, replacement)
client.refresh_screen()
示例9: 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]))
示例10: ask_for_account_type
def ask_for_account_type(self):
if len(self.provider.username) == 0:
util.info('Username is not set, NOT using VIP account')
return False
if self.settings['vip'] == '0':
util.info('Asking user whether to use VIP account')
ret = xbmcgui.Dialog().yesno(self.provider.name, xbmcutil.__lang__(30010))
return ret == 1
return self.settings['vip'] == '1'
示例11: resolve
def resolve(self,url):
item = self.provider.video_item(url=url)
if not self.provider.login():
xbmcgui.Dialog().ok(self.provider.name,xbmcutil.__lang__(30011))
return
try:
return self.provider.resolve(item)
except ResolveException, e:
self._handle_exc(e)
示例12: select_cb
def select_cb(resolved):
quality = self.settings['quality'] or '0'
resolved = resolver.filter_by_quality(resolved,quality)
# if user requested something but 'ask me' or filtered result is exactly 1
if len(resolved) == 1 or int(quality) > 0:
return resolved[0]
dialog = xbmcgui.Dialog()
ret = dialog.select(xbmcutil.__lang__(30005), ['%s [%s]'%(r['title'],r['quality']) for r in resolved])
if ret >= 0:
return resolved[ret]
示例13: 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.get_searches(self.addon,self.provider.name):
params['search'] = what
menuItems['search-remove'] = what
xbmcutil.add_dir(what,params,menuItems={xbmc.getLocalizedString(117):menuItems})
xbmcplugin.endOfDirectory(int(sys.argv[1]))
示例14: search_edit
def search_edit(self, what):
kb = xbmc.Keyboard(what, xbmcutil.__lang__(30003), False)
kb.doModal()
if kb.isConfirmed():
replacement = kb.getText()
xbmcutil.search_replace(self.cache, what, replacement)
params = self.params()
params.update({'search': replacement})
action = xbmcutil._create_plugin_url(params)
xbmc.executebuiltin('Container.Update(%s)' % action)
示例15: download
def download(self,url,name):
downloads = self.settings['downloads']
if '' == downloads:
xbmcgui.Dialog().ok(self.provider.name,xbmcutil.__lang__(30009))
return
stream = self.resolve(url)
if stream:
xbmcutil.reportUsage(self.addon_id,self.addon_id+'/download')
if not stream['subs'] == '':
util.save_to_file(stream['subs'],os.path.join(downloads,name+'.srt'))
xbmcutil.download(self.addon,name,self.provider._url(stream['url']),os.path.join(downloads,name))