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()
def resolve(self,url): item = self.provider.video_item() item.update({'url':url,'vip':True}) if not self.ask_for_account_type(): # user does not want to use VIP at this time item.update({'vip':False}) else: if not self.provider.login(): client.showInfo(xbmcutil.__lang__(30011)) return try: return self.provider.resolve(item,captcha_cb=self.ask_for_captcha) except ResolveException, e: self._handle_exc(e)
def resolve(self, url): item = self.provider.video_item() item.update({'url': url, 'vip': True}) if not self.ask_for_account_type(): # user does not want to use VIP at this time item.update({'vip': False}) else: if not self.provider.login(): client.showInfo(xbmcutil.__lang__(30011)) return try: return self.provider.resolve(item, captcha_cb=self.solve_captcha) except ResolveException, e: self._handle_exc(e)
def resolve(self, url): item = self.provider.video_item() item.update({'url':url}) if not self.ask_for_account_type(): # set user/pass to null - user does not want to use VIP at this time self.provider.username = None self.provider.password = None else: if not self.provider.login(): client.showInfo(xbmcutil.__lang__(30011)) return try: return self.provider.resolve(item, captcha_cb=self.ask_for_captcha, wait_cb=self.wait_cb) except ResolveException, e: self._handle_exc(e)
def resolve(self, url): item = self.provider.video_item() item.update({'url': url}) if not self.ask_for_account_type(): # set user/pass to null - user does not want to use VIP at this time self.provider.username = None self.provider.password = None else: if not self.provider.login(): client.showInfo(xbmcutil.__lang__(30011)) return try: return self.provider.resolve(item, captcha_cb=self.ask_for_captcha) except ResolveException, e: self._handle_exc(e)
def root(self): if not self.provider.login(): client.showInfo(xbmcutil.__lang__(30011)) else: return XBMContentProvider.root(self)