本文整理汇总了Python中resources.lib.handler.outputParameterHandler.cOutputParameterHandler函数的典型用法代码示例。如果您正苦于以下问题:Python cOutputParameterHandler函数的具体用法?Python cOutputParameterHandler怎么用?Python cOutputParameterHandler使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cOutputParameterHandler函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ShowContent_old
def ShowContent_old(self):
oInputParameterHandler = cInputParameterHandler()
sFolder = oInputParameterHandler.getValue("folder")
oGui = cGui()
files = os.listdir(sFolder)
for file in files:
if os.path.isdir(sFolder + file):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter("folder", sFolder + file + "/")
oGui.addDir(SITE_IDENTIFIER, "ShowContent", file, "download.png", oOutputParameterHandler)
elif ".strm" in file:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter("sFile", sFolder + file)
sTitle = file.split(".")[0]
oGuiElement = cGuiElement()
oGuiElement.setFunction("")
oGuiElement.setTitle(sTitle)
# oGuiElement.setIcon('download.png')
# oGuiElement.setFanart(cConfig().getRootArt()+'download_fanart.jpg')
oGuiElement.setMeta(0)
# oGuiElement.setThumbnail(thumbnail)
# menu contextuel
oGui.CreateSimpleMenu(
oGuiElement, oOutputParameterHandler, "cLibrary", "cLibrary", "Delfile", "Supprimer ce fichiert"
)
oGui.addFolder(oGuiElement, oOutputParameterHandler, False)
oGui.setEndOfDirectory()
示例2: load
def load(): #function charger automatiquement par l'addon l'index de votre navigation.
oGui = cGui() #ouvre l'affichage
oOutputParameterHandler = cOutputParameterHandler() #apelle la function pour sortir un parametre
oOutputParameterHandler.addParameter('siteUrl', 'http://venom/') # sortis du parametres siteUrl oublier pas la Majuscule
oGui.addDir(SITE_IDENTIFIER, 'showSearch', 'Recherche', 'search.png', oOutputParameterHandler)
#Ajoute lien dossier (identifant, function a attendre, nom, icon, parametre de sortis)
#Puisque nous ne voulont pas atteindre une url on peux mettre ceux qu'on veut dans le parametre siteUrl
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', MOVIE_NEWS)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', 'Films Nouveautés', 'news.png', oOutputParameterHandler)
#ici la function showMovies a besoin d'une url ici le racourcis MOVIE_NEWS
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showGenre', 'Films Genre', 'genres.png', oOutputParameterHandler)
#showGenre n'a pas besoin d'une url pour cette methode
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', SERIE_SERIES)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', 'Series', 'series.png', oOutputParameterHandler)
oGui.setEndOfDirectory() #ferme l'affichage
示例3: showLang
def showLang():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sType2 = oInputParameterHandler.getValue('type2')
sTitle = oInputParameterHandler.getValue('title')
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oOutputParameterHandler.addParameter('version', 0)
oOutputParameterHandler.addParameter('type2', sType2)
oGui.addDir(SITE_IDENTIFIER, 'showAZ', sTitle+' A-Z', 'lang.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oOutputParameterHandler.addParameter('version', 1)
oOutputParameterHandler.addParameter('type2', sType2)
oGui.addDir(SITE_IDENTIFIER, 'showAZ', sTitle+' A-Z VF', 'lang.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oOutputParameterHandler.addParameter('version', 2)
oOutputParameterHandler.addParameter('type2', sType2)
oGui.addDir(SITE_IDENTIFIER, 'showAZ', sTitle+' A-Z VOSTFR', 'lang.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例4: load
def load():
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_SEARCH[0])
oGui.addDir(SITE_IDENTIFIER, 'showSerieSearch', 'Recherche Séries', 'search.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', SERIE_SERIES[0])
oGui.addDir(SITE_IDENTIFIER, 'showMovies', 'Séries Nouveautés', 'series.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', SERIE_VIEWS[0])
oGui.addDir(SITE_IDENTIFIER, 'showMovies', 'Séries Les plus Vues', 'films.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', SERIE_COMMENTS[0])
oGui.addDir(SITE_IDENTIFIER, 'showMovies', 'Séries Les plus Commentés', 'films.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', SERIE_NOTES[0])
oGui.addDir(SITE_IDENTIFIER, 'showMovies', 'Séries Les mieux Notés', 'films.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例5: resultSearch
def resultSearch(sSearch = ''):
oGui = cGui()
if sSearch:
sUrl = sSearch
else:
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = "<a href='([^<]+)' title=.([^<]+).>.*?<img src='([^<]+)' width='160px'.+?"
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[0]))
oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[1]))
oOutputParameterHandler.addParameter('sThumbnail', str(aEntry[2]))
oGui.addMisc(SITE_IDENTIFIER, 'showHosters', aEntry[1], '', aEntry[2], '', oOutputParameterHandler)
sNextPage = __checkForNextPage(sHtmlContent)
if (sNextPage != False):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sNextPage)
oGui.addDir(SITE_IDENTIFIER, 'resultSearch', '[COLOR teal]Next >>>[/COLOR]', 'next.png', oOutputParameterHandler)
if not sSearch:
oGui.setEndOfDirectory()
示例6: showMovies
def showMovies(sSearch = ''):
oGui = cGui()
if sSearch:
sUrl = sSearch
sPattern = 'fullstreaming">.*?<img src="(.+?)".+?<h3.+?><a href="(.+?)">(.+?)<\/a><\/h3>.+?(?:<a href=".quality.+?">(.+?)<\/a>.+?)*Regarder<\/a>'
else:
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
#sPattern = 'fullstreaming">.*?<img src="(.+?)".+?<h3.+?><a href="(.+?)">(.+?)<\/a><\/h3>.+?(?:.+?<a href=".quality.+?">(.+?)<\/a><.div>)(?:.+?<span style="font-family.+?>(.+?)<\/span>)'
sPattern = 'fullstreaming">.*?<img src=".+?src=(.+?)".+?<h3.+?><a href="(.+?)">(.+?)<\/a><\/h3>.+?(?:<a href=".quality.+?">(.+?)<\/a>.+?)*Regarder<\/a>(?:.+?<span style="font-family.+?>(.+?)</span>|)'
#recuperation de la page
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
#print aResult
if (aResult[0] == True):
total = len(aResult[1])
dialog = cConfig().createDialog(SITE_NAME)
for aEntry in aResult[1]:
cConfig().updateDialog(dialog, total)
if dialog.iscanceled():
break
sThumb = str(aEntry[0]).replace('&w=240&;h=320','')
sTitle = aEntry[2]
if aEntry[3] : sTitle = sTitle + ' (' + aEntry[3] + ')'
# if not 'http' in sThumb:
# sThumb = URL_MAIN + sThumb
if sSearch:
sCom = ''
else:
sCom = aEntry[4]
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[1]))
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oOutputParameterHandler.addParameter('sThumbnail', sThumb)
if '/seriestv/' in sUrl or 'saison' in aEntry[1]:
oGui.addTV(SITE_IDENTIFIER, 'serieHosters', sTitle, '', sThumb,sCom, oOutputParameterHandler)
elif '/mangas/' in sUrl:
oGui.addTV(SITE_IDENTIFIER, 'serieHosters', sTitle, '', sThumb, sCom, oOutputParameterHandler)
else:
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', sTitle, '', sThumb, sCom, oOutputParameterHandler)
cConfig().finishDialog(dialog)
sNextPage = __checkForNextPage(sHtmlContent)
if (sNextPage != False):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sNextPage)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', '[COLOR teal]Next >>>[/COLOR]', 'next.png', oOutputParameterHandler)
if not sSearch:
oGui.setEndOfDirectory()
示例7: ShowContent_old
def ShowContent_old(self):
oInputParameterHandler = cInputParameterHandler()
sFolder = oInputParameterHandler.getValue('folder')
oGui = cGui()
files = os.listdir(sFolder)
for file in files:
if os.path.isdir(sFolder + file):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('folder', sFolder + file + '/')
oGui.addDir(SITE_IDENTIFIER, 'ShowContent', file, 'download.png', oOutputParameterHandler)
elif '.strm' in file:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sFile', sFolder + file)
sTitle = file.split('.')[0]
oGuiElement = cGuiElement()
oGuiElement.setFunction('')
oGuiElement.setTitle(sTitle)
#oGuiElement.setIcon('download.png')
#oGuiElement.setFanart(cConfig().getRootArt()+'download_fanart.jpg')
oGuiElement.setMeta(0)
#oGuiElement.setThumbnail(thumbnail)
#menu contextuel
oGui.CreateSimpleMenu(oGuiElement,oOutputParameterHandler,'cLibrary','cLibrary','Delfile','Supprimer ce fichiert')
oGui.addFolder(oGuiElement, oOutputParameterHandler, False)
oGui.setEndOfDirectory()
示例8: showActors
def showActors():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
iPage = 1
if (oInputParameterHandler.exist('page')):
iPage = oInputParameterHandler.getValue('page')
oRequestHandler = cRequestHandler(sUrl)
oRequestHandler.addParameters('api_key', API_KEY)
oRequestHandler.addParameters('language', 'fr')
oRequestHandler.addParameters('page', iPage)
sHtmlContent = oRequestHandler.request();
result = json.loads(sHtmlContent)
total = len(sHtmlContent)
if (total > 0):
for i in result['results']:
print i['name']
sName, sThumbnail = i['name'], i['profile_path']
if sThumbnail:
sThumbnail = POSTER_URL+sThumbnail
else: sThumbnail = ''
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(sUrl))
oOutputParameterHandler.addParameter('sThumbnail', str(sThumbnail))
oGui.addMisc(SITE_IDENTIFIER, 'showActors', '[COLOR red]'+str(sName)+'[/COLOR]', '', sThumbnail, '', oOutputParameterHandler)
for i in i['known_for']:
sId, sTitle, sOtitle, sThumbnail, sFanart = i['id'], i['title'], i['original_title'], i['poster_path'], i['backdrop_path']
if sThumbnail:
sThumbnail = POSTER_URL+sThumbnail
else: sThumbnail = ''
sTitle = sTitle.encode("utf-8")
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str('none'))
oOutputParameterHandler.addParameter('sMovieTitle', str(sTitle))
oOutputParameterHandler.addParameter('disp', '')
oOutputParameterHandler.addParameter('sThumbnail', str(sThumbnail))
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', sTitle, '', sThumbnail, '', oOutputParameterHandler)
if (iPage > 0):
iNextPage = int(iPage) + 1
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oOutputParameterHandler.addParameter('page', iNextPage)
oGui.addDir(SITE_IDENTIFIER, 'showActors', '[COLOR teal]Page '+str(iNextPage)+' >>>[/COLOR]', 'next.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例9: load
def load():
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom/')
oGui.addDir(SITE_IDENTIFIER, 'showSearch', 'Recherche', 'search.png', oOutputParameterHandler)
liste = []
liste.append( ["Reportage","http://www.reportagestv.com/"] )
liste.append( ["Canal+","http://www.reportagestv.com/category/canal-plus/"] )
liste.append( ["D8","http://www.reportagestv.com/category/d8/"] )
liste.append( ["France 2","http://www.reportagestv.com/category/france-2/"] )
liste.append( ["TF1","http://www.reportagestv.com/category/tf1/"] )
liste.append( ["TMC","http://www.reportagestv.com/category/tmc/"] )
for sTitle,sUrl in liste:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', sTitle, 'doc.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom/')
oGui.addDir(SITE_IDENTIFIER, 'showGenre', 'Emmisions', 'doc.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例10: showMovies
def showMovies(sSearch = ''):
oGui = cGui()
if sSearch:
sUrl = sSearch
else:
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sHtmlContent = sHtmlContent.replace('[MULTI]','').replace('[STREAMING]','').replace('[DDL]','')
sPattern = 'class="story_c">.+?<a href="([^<]+)">([^<]+)</a>.+?class="movie_teaser_poster"><img src="(.+?)".+?/>.+?class="info_animes2">(.+?)</div>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[0]))
oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[1]))
oOutputParameterHandler.addParameter('sThumbnail', str(aEntry[2]))
oGui.addTV(SITE_IDENTIFIER, 'showHosters', aEntry[1], '', aEntry[2], aEntry[3], oOutputParameterHandler)
sNextPage = __checkForNextPage(sHtmlContent)
if (sNextPage != False):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sNextPage)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', '[COLOR teal]Next >>>[/COLOR]', 'next.png', oOutputParameterHandler)
if not sSearch:
oGui.setEndOfDirectory()
示例11: showMovies
def showMovies(sSearch=''):
oGui = cGui()
if sSearch:
sUrl = sSearch
else:
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<a class="clip-link" data-id=".+?" title="([^<]+)" href="([^<]+)">.+?<img src="([^<]+)" alt=".+?"/>.+?<p class="desc">(.+?)</p>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sTitle= aEntry[0]
sThumbnail = 'http:'+str(aEntry[2])
sUrl = URL_MAIN+str(aEntry[1])
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oOutputParameterHandler.addParameter('sMovieTitle', str(sTitle))
oOutputParameterHandler.addParameter('sThumbnail', sThumbnail)
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', sTitle, '', sThumbnail, aEntry[3], oOutputParameterHandler)
sNextPage = __checkForNextPage(sHtmlContent)
if (sNextPage != False):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sNextPage)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', '[COLOR teal]Next >>>[/COLOR]', 'next.png', oOutputParameterHandler)
if not sSearch:
oGui.setEndOfDirectory()
示例12: showMovies
def showMovies(sSearch = ''):
oGui = cGui()
if sSearch :
sUrl = sSearch
sPattern = SEARCHPATTERN
else :
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sPattern = NORMALPATTERN
# if (sUrl == URL_MAIN) :
# sPattern = NORMALPATTERN
# else:
# sPattern = NORMALPATTERN
#print sUrl
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
#print aResult
if (aResult[0] == True):
total = len(aResult[1])
dialog = cConfig().createDialog(SITE_NAME)
for aEntry in aResult[1]:
cConfig().updateDialog(dialog, total)
if dialog.iscanceled():
break
sTitle2 = aEntry[1]
sTitle2 = re.sub('<font color="#[0-9]{6}" *><i>HD<\/i><\/font>', '[HD]',sTitle2)
sUrl2 = aEntry[0]
#not found better way
#sTitle = unicode(sTitle, errors='replace')
#sTitle = sTitle.encode('ascii', 'ignore').decode('ascii')
sDisplayTitle = cUtil().DecoTitle(sTitle2)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(URL_MAIN) + str(sUrl2))
oOutputParameterHandler.addParameter('sMovieTitle', str(sTitle2))
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', sDisplayTitle, 'films.png', '', '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
sNextPage = __checkForNextPage(sHtmlContent)
if (sNextPage != False):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sNextPage)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', '[COLOR teal]Next >>>[/COLOR]', 'next.png', oOutputParameterHandler)
if not sSearch:
oGui.setEndOfDirectory()
示例13: showEpisode
def showEpisode():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<li style.+?>(.+?)</li>|<li title=""><a href="([^<]+)">([^<]+)</a></li>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
total = len(aResult[1])
dialog = cConfig().createDialog(SITE_NAME)
for aEntry in aResult[1]:
cConfig().updateDialog(dialog, total)
if aEntry[0]:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(sUrl))
oOutputParameterHandler.addParameter('sMovieTitle', str(sMovieTitle))
oGui.addDir(SITE_IDENTIFIER, 'showEpisode', '[COLOR red]'+str(aEntry[0])+'[/COLOR]', 'films.png', oOutputParameterHandler)
else:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[1]))
oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[2]))
oGui.addDir(SITE_IDENTIFIER, 'showHosters', sMovieTitle+' - '+aEntry[2], 'films.png', oOutputParameterHandler)
cConfig().finishDialog(dialog)
oGui.setEndOfDirectory()
示例14: showMovies
def showMovies(sSearch = ''):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
if sSearch:
sUrl = sSearch
sUrl = sUrl.replace('%20','+')
else:
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
#fh = open('c:\\test.txt', "w")
#fh.write(sHtmlContent)
#fh.close()
sPattern = '<div class="moviefilm"><a href=".+?".+?<img src="([^<"]+)".+?<a href="([^<]+)">([^<]+)<\/a>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
total = len(aResult[1])
dialog = cConfig().createDialog(SITE_NAME)
for aEntry in aResult[1]:
cConfig().updateDialog(dialog, total)
if dialog.iscanceled():
break
#Si recherche et trop de resultat, on nettoye
if sSearch and total > 2:
if cUtil().CheckOccurence(sSearch.replace(URL_SEARCH[0],''),aEntry[2]) == 0:
continue
sTitle = aEntry[2]
sDisplayTitle = cUtil().DecoTitle(sTitle)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[1]))
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oOutputParameterHandler.addParameter('sThumbnail', str(aEntry[0]))
if '/serie/' in aEntry[1] or '/manga/' in aEntry[1]:
oGui.addTV(SITE_IDENTIFIER, 'showEpisode', sDisplayTitle, '', aEntry[0], '', oOutputParameterHandler)
else:
oGui.addMovie(SITE_IDENTIFIER, 'showLinks', sTitle, '', aEntry[0], '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
sNextPage = __checkForNextPage(sHtmlContent)
if (sNextPage != False):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sNextPage)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', '[COLOR teal]Next >>>[/COLOR]', 'next.png', oOutputParameterHandler)
if not sSearch:
oGui.setEndOfDirectory()
示例15: __parseMovieSimpleList
def __parseMovieSimpleList(sHtmlContent, iPage):
oGui = cGui()
sPattern = '<TR>.*?<a href="([^"]+)">(.*?)</a>.*?<img border=0 src="http://www.movie2k.com/img/(.*?).png'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('showHoster')
sTitle = aEntry[1].strip().replace('\t', '') + __getLanmguage(aEntry[2])
oGuiElement.setTitle(sTitle)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sUrl', aEntry[0])
oGui.addFolder(oGuiElement, oOutputParameterHandler)
sNextUrl = __checkForNextPage(sHtmlContent, iPage)
if (sNextUrl != False):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('parseMovieSimpleList')
oGuiElement.setTitle('next ..')
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sUrl', sNextUrl)
oOutputParameterHandler.addParameter('iPage', int(iPage) + 1)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()