当前位置: 首页>>代码示例>>Python>>正文


Python xbmcutil.__lang__函数代码示例

本文整理汇总了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]
开发者ID:Pepo48,项目名称:plugin.video.markiza.sk,代码行数:32,代码来源:default.py

示例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]
开发者ID:mx3L,项目名称:xbmc-doplnky,代码行数:33,代码来源: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: 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]))
开发者ID:lzoubek,项目名称:xbmc-doplnky-old,代码行数:12,代码来源:default.py

示例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]))
开发者ID:jose1711,项目名称:script.module.stream.resolver,代码行数:13,代码来源:xbmcprovider.py

示例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)
开发者ID:cplaiasu,项目名称:xbmc-doplnky,代码行数:7,代码来源:xbmcprovider.py

示例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'
开发者ID:mx3L,项目名称:archivczsk-doplnky,代码行数:7,代码来源:xbmcprovider.py

示例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()
开发者ID:mx3L,项目名称:archivczsk-doplnky,代码行数:8,代码来源:xbmcprovider.py

示例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]))
开发者ID:cplaiasu,项目名称:xbmc-doplnky,代码行数:17,代码来源:xbmcprovider.py

示例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'
开发者ID:jose1711,项目名称:script.module.stream.resolver,代码行数:9,代码来源:xbmcprovider.py

示例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)
开发者ID:sWski,项目名称:plugin.video.online-files,代码行数:9,代码来源:default.py

示例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]
开发者ID:cplaiasu,项目名称:xbmc-doplnky,代码行数:10,代码来源:xbmcprovider.py

示例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]))
开发者ID:vrockai,项目名称:xbmc-doplnky,代码行数:10,代码来源:xbmcprovider.py

示例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)
开发者ID:jose1711,项目名称:script.module.stream.resolver,代码行数:10,代码来源:xbmcprovider.py

示例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))
开发者ID:vrockai,项目名称:xbmc-doplnky,代码行数:11,代码来源:xbmcprovider.py


注:本文中的xbmcutil.__lang__函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。