def do_search(self, what): if what == '' or what == '#': kb = xbmc.Keyboard('', xbmcutil.__lang__(30003), False) kb.doModal() if kb.isConfirmed(): what = kb.getText() if not what == '': maximum = 20 try: maximum = int(self.settings['keep-searches']) except: util.error('Unable to parse convert addon setting to number') pass xbmcutil.search_add(self.cache, what, maximum) self.search(what)
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]))
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]))