def Search(searchStr = None): if searchStr == None: text = kodi_func.showkeyboard('', u'Meklēt filmu') else: text = searchStr print "Search string: " + text results = SearchRaw(text) for r in results: kodi_func.addDir(r['title'], r['url'], 'state_play', r['thumb'], source_id=r['source_id'])
def SearchAllSources(): searchStr = kodi_func.showkeyboard('', u'Meklēt filmas') if not searchStr: return results = [] progress_dialog = xbmcgui.DialogProgress() progress_dialog.create("Meklējam filmas") for i in range(len(sourceObjects)): source = sourceObjects[i] progress = int(float((float(i) / len(sourceObjects)) * 100)) # print "Progress: " + str(progress) + " " + str(i) + " " + str( float(1.0/2.0) ) progress_dialog.update( progress, "Lūdzu uzgaidi...", "Meklējam avotā: " + source['name'], "Atlikuši avoti: " + str(len(sourceObjects) - i)) if (progress_dialog.iscanceled()): break sourceResult = source['object'].SearchRaw(searchStr) if len(sourceResult) > 0: kodi_func.addDir( source['name'] + " | " + str(len(sourceResult)) + " rezultāti", searchStr, 'state_search_directly', source['icon'] % iconpath, None, source['source_id']) results.append({ 'source_name': source['name'], 'results': sourceResult }) for result in results: moviesResult = result['results'] for movie in moviesResult: kodi_func.addDir(result['source_name'] + " | " + movie['title'], movie['url'], movie['state'], movie['thumb'], source_id=movie['source_id'])