astrXbian/.install/.kodi/addons/plugin.video.vstream/resources/lib/home.py

528 lines
26 KiB
Python

# -*- coding: utf-8 -*-
# vStream https://github.com/Kodi-vStream/venom-xbmc-addons
# Venom.
from resources.lib.gui.hoster import cHosterGui
from resources.lib.gui.gui import cGui
from resources.lib.gui.guiElement import cGuiElement
# from resources.lib.handler.pluginHandler import cPluginHandler
# from resources.lib.handler.rechercheHandler import cRechercheHandler
from resources.lib.handler.siteHandler import cSiteHandler
from resources.lib.handler.inputParameterHandler import cInputParameterHandler
from resources.lib.handler.outputParameterHandler import cOutputParameterHandler
from resources.lib.db import cDb
from resources.lib.comaddon import addon, window
SITE_IDENTIFIER = 'cHome'
SITE_NAME = 'Home'
# temp d'execution
# import time, random
# l = range(100000)
# tps1 = time.clock()
# random.shuffle(l)
# l.sort()
# tps2 = time.clock()
# print(tps2 - tps1)
class cHome:
addons = addon()
def load(self):
oGui = cGui()
if (self.addons.getSetting('home_update') == 'true'):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showUpdate', '%s (%s)' % (self.addons.VSlang(30418), self.addons.getSetting('service_futur')), 'update.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showSearchText', self.addons.VSlang(30076), 'search.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir('themoviedb_org', 'load', self.addons.VSlang(30088), 'searchtmdb.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir('freebox', 'load', self.addons.VSlang(30115), 'tv.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showReplay', self.addons.VSlang(30117), 'replay.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showMovies', self.addons.VSlang(30120), 'films.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showSeries', self.addons.VSlang(30121), 'series.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showAnimes', self.addons.VSlang(30122), 'animes.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showDocs', self.addons.VSlang(30112), 'doc.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SPORT_SPORTS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', self.addons.VSlang(30113), 'sport.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showNets', self.addons.VSlang(30114), 'buzz.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showUsers', self.addons.VSlang(30455), 'user.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'ShowTools', self.addons.VSlang(30033), 'download.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir('cFav', 'getBookmarks', self.addons.VSlang(30207), 'mark.png', oOutputParameterHandler)
if (self.addons.getSetting('history-view') == 'true'):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir('cHome', 'showHistory', self.addons.VSlang(30308), 'annees.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir('globalSources', 'globalSources', self.addons.VSlang(30138), 'host.png', oOutputParameterHandler)
view = False
if (self.addons.getSetting('active-view') == 'true'):
view = self.addons.getSetting('accueil-view')
oGui.setEndOfDirectory(view)
def showUpdate(self):
try:
from resources.lib.about import cAbout
cAbout().checkdownload()
except:
pass
return
def showSearchText(self):
oGui = cGui()
sSearchText = oGui.showKeyBoard(heading=self.addons.VSlang(30076))
if sSearchText:
self.showSearch(sSearchText)
oGui.setEndOfDirectory()
else:
return False
def showSearch(self, searchtext=cInputParameterHandler().getValue('searchtext')):
if not searchtext:
return self.showSearchText()
# n'existe plus mais pas sure.
# xbmcgui.Window(10101).clearProperty('search_text')
window(10101).clearProperty('search_text')
oGui = cGui()
# print(xbmc.getInfoLabel('ListItem.Property(Category)'))
oGui.addText('globalSearch', self.addons.VSlang(30077) % searchtext, 'none.png')
# utilisation de guielement pour ajouter la bonne catégorie
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oOutputParameterHandler.addParameter('searchtext', searchtext)
oGuiElement = cGuiElement()
oGuiElement.setSiteName('globalSearch')
oGuiElement.setFunction('showSearch')
oGuiElement.setTitle(self.addons.VSlang(30078))
oGuiElement.setFileName(self.addons.VSlang(30078))
oGuiElement.setIcon('search.png')
oGuiElement.setMeta(0)
# oGuiElement.setThumbnail(sThumbnail)
# oGuiElement.setFanart(sFanart)
oGuiElement.setCat(1)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oOutputParameterHandler.addParameter('searchtext', searchtext)
oGuiElement = cGuiElement()
oGuiElement.setSiteName('globalSearch')
oGuiElement.setFunction('showSearch')
oGuiElement.setTitle(self.addons.VSlang(30079))
oGuiElement.setFileName(self.addons.VSlang(30079))
oGuiElement.setIcon('search.png')
oGuiElement.setMeta(0)
# oGuiElement.setThumbnail(sThumbnail)
# oGuiElement.setFanart(sFanart)
oGuiElement.setCat(2)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oOutputParameterHandler.addParameter('searchtext', searchtext)
oGuiElement = cGuiElement()
oGuiElement.setSiteName('globalSearch')
oGuiElement.setFunction('showSearch')
oGuiElement.setTitle(self.addons.VSlang(30080))
oGuiElement.setFileName(self.addons.VSlang(30080))
oGuiElement.setIcon('search.png')
oGuiElement.setMeta(0)
# oGuiElement.setThumbnail(sThumbnail)
# oGuiElement.setFanart(sFanart)
oGuiElement.setCat(3)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
# oOutputParameterHandler = cOutputParameterHandler()
# oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
# oOutputParameterHandler.addParameter('searchtext', searchtext)
# oOutputParameterHandler.addParameter('disp', 'search10')
# oOutputParameterHandler.addParameter('readdb', 'True')
# oGui.addDir('globalSearch', 'showSearchText', 'self.addons.VSlang(30417), 'search.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showReplay(self):
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'REPLAYTV_NEWS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30117), self.addons.VSlang(30101)), 'news.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'REPLAYTV_GENRES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30117), self.addons.VSlang(30105)), 'genres.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'REPLAYTV_REPLAYTV')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', self.addons.VSlang(30138), 'host.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showMovies(self):
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_NEWS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30101)), 'news.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_HD')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30160)), 'hd.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_VIEWS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30102)), 'views.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_COMMENTS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30103)), 'comments.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_NOTES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30104)), 'notes.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_GENRES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30105)), 'genres.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_ANNEES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30106)), 'annees.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_LIST')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30111)), 'listes.png', oOutputParameterHandler)
# oOutputParameterHandler = cOutputParameterHandler()
# oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_VF')
# oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30107)), 'vf.png', oOutputParameterHandler)
# oOutputParameterHandler = cOutputParameterHandler()
# oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_VOSTFR')
# oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30120), self.addons.VSlang(30108)), 'vostfr.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'MOVIE_MOVIE')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', self.addons.VSlang(30138), 'host.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showSeries(self):
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_NEWS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30121), self.addons.VSlang(30101)), 'news.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_GENRES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30121), self.addons.VSlang(30105)), 'genres.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_ANNEES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30121), self.addons.VSlang(30106)), 'annees.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_LIST')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30121), self.addons.VSlang(30111)), 'listes.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_VFS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30121), self.addons.VSlang(30107)), 'vf.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_VOSTFRS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30121), self.addons.VSlang(30108)), 'vostfr.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_DRAMAS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30121), 'Dramas'), 'dramas.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'SERIE_SERIES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', self.addons.VSlang(30138), 'host.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showAnimes(self):
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'ANIM_NEWS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30122), self.addons.VSlang(30101)), 'news.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'ANIM_GENRES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30122), self.addons.VSlang(30105)), 'genres.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'ANIM_ANNEES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30122), self.addons.VSlang(30106)), 'annees.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'ANIM_VFS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30122), self.addons.VSlang(30107)), 'vf.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'ANIM_VOSTFRS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30122), self.addons.VSlang(30108)), 'vostfr.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'ANIM_ENFANTS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30122), self.addons.VSlang(30109)), 'enfants.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'ANIM_ANIMS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', self.addons.VSlang(30138), 'host.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showDocs(self):
oGui = cGui()
# Affiche les Nouveautés Documentaires
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'DOC_NEWS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30112), self.addons.VSlang(30101)), 'news.png', oOutputParameterHandler)
# Affiche les Genres Documentaires
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'DOC_GENRES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30112), self.addons.VSlang(30105)), 'genres.png', oOutputParameterHandler)
# Affiche les Sources Documentaires
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'DOC_DOCS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', self.addons.VSlang(30138), 'doc.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showNets(self):
oGui = cGui()
# Affiche les Nouveautés Vidéos
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'NETS_NEWS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30114), self.addons.VSlang(30101)), 'news.png', oOutputParameterHandler)
# Affiche les Genres Vidéos
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'NETS_GENRES')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', '%s (%s)' % (self.addons.VSlang(30114), self.addons.VSlang(30105)), 'genres.png', oOutputParameterHandler)
# Affiche les Sources Vidéos
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'NETS_NETS')
oGui.addDir(SITE_IDENTIFIER, 'callpluging', self.addons.VSlang(30138), 'host.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showUsers(self):
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://')
oGui.addDir('themoviedb_org', 'showMyTmdb', 'TMDB', 'tmdb.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://')
oGui.addDir('cTrakt', 'getLoad', self.addons.VSlang(30214), 'trakt.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://')
oGui.addDir('siteuptobox', 'load', self.addons.VSlang(30325), 'sites/siteuptobox.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://')
oGui.addDir('siteonefichier', 'load', self.addons.VSlang(30327), 'sites/siteonefichier.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def ShowTools(self):
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir('cLibrary', 'getLibrary', self.addons.VSlang(30300), 'library.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir('cDownload', 'getDownload', self.addons.VSlang(30202), 'download.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showHostDirect', self.addons.VSlang(30469), 'search.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def showHistory(self):
oGui = cGui()
row = cDb().get_history()
if row:
oGui.addText(SITE_IDENTIFIER, self.addons.VSlang(30416))
else:
oGui.addText(SITE_IDENTIFIER)
for match in row:
oOutputParameterHandler = cOutputParameterHandler()
# code to get type with disp
sType = self.addons.getSetting('search' + match[2][-1:] + '_type')
if sType:
oOutputParameterHandler.addParameter('type', sType)
window(10101).setProperty('search_type', sType)
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oOutputParameterHandler.addParameter('searchtext', match[1])
# oOutputParameterHandler.addParameter('disp', match[2])
# oOutputParameterHandler.addParameter('readdb', 'False')
oGuiElement = cGuiElement()
oGuiElement.setSiteName('globalSearch')
oGuiElement.setFunction('globalSearch')
try:
oGuiElement.setTitle('- ' + match[1])
except:
oGuiElement.setTitle('- ' + str(match[1],'utf-8'))
oGuiElement.setFileName(match[1])
oGuiElement.setCat(match[2])
oGuiElement.setIcon('search.png')
oGui.CreateSimpleMenu(oGuiElement, oOutputParameterHandler, SITE_IDENTIFIER, 'cHome', 'delSearch', self.addons.VSlang(30412))
oGui.addFolder(oGuiElement, oOutputParameterHandler)
if row:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'delSearch', self.addons.VSlang(30413), 'search.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
def delSearch(self):
cDb().del_history()
return True
def callpluging(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sSiteUrl = oInputParameterHandler.getValue('siteUrl')
oPluginHandler = cSiteHandler()
aPlugins = oPluginHandler.getAvailablePlugins(sSiteUrl)
for aPlugin in aPlugins:
try:
# exec('import ' + aPlugin[1])
# exec('sSiteUrl = ' + aPlugin[1] + '.' + sVar)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', aPlugin[0])
icon = 'sites/%s.png' % (aPlugin[2])
oGui.addDir(aPlugin[2], aPlugin[3], aPlugin[1], icon, oOutputParameterHandler)
except:
pass
oGui.setEndOfDirectory()
def showHostDirect(self): # fonction de recherche
oGui = cGui()
sUrl = oGui.showKeyBoard(heading=self.addons.VSlang(30045))
if (sUrl != False):
oHoster = cHosterGui().checkHoster(sUrl)
if (oHoster != False):
oHoster.setDisplayName(self.addons.VSlang(30046))
oHoster.setFileName(self.addons.VSlang(30046))
cHosterGui().showHoster(oGui, oHoster, sUrl, '')
oGui.setEndOfDirectory()
# def searchMovie(self):
# oGui = cGui()
# oInputParameterHandler = cInputParameterHandler()
# sSearchText = oInputParameterHandler.getValue('searchtext')
# sReadDB = oInputParameterHandler.getValue('readdb')
# sDisp = oInputParameterHandler.getValue('disp')
# oHandler = cRechercheHandler()
# oHandler.setText(sSearchText)
# oHandler.setDisp(sDisp)
# oHandler.setRead(sReadDB)
# aPlugins = oHandler.getAvailablePlugins()
# oGui.setEndOfDirectory()
# def showSources(self):
# oGui = cGui()
# oPluginHandler = cPluginHandler()
# aPlugins = oPluginHandler.getAvailablePlugins()
# for aPlugin in aPlugins:
# oOutputParameterHandler = cOutputParameterHandler()
# oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
# icon = 'sites/%s.png' % (aPlugin[1])
# oGui.addDir(aPlugin[1], 'load', aPlugin[0], icon, oOutputParameterHandler)
# oGui.setEndOfDirectory()