Esempio n. 1
0
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'])
Esempio n. 2
0
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'])