本文整理汇总了Python中resources.lib.handler.inputParameterHandler.cInputParameterHandler函数的典型用法代码示例。如果您正苦于以下问题:Python cInputParameterHandler函数的具体用法?Python cInputParameterHandler怎么用?Python cInputParameterHandler使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cInputParameterHandler函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: parseNews
def parseNews():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sSecurityValue = oInputParameterHandler.getValue('securityCockie')
oInputParameterHandler = cInputParameterHandler()
sNewsTitle = oInputParameterHandler.getValue('sNewsTitle')
sPattern = "<div class=\"Opt leftOpt Headlne\"><h1>%s</h1></div>(.*?)\
<div class=\"ModuleFooter\">" % sNewsTitle
aResult = __getHtmlContentAndParse(sPattern)
if not aResult[0]:
log("Can't get any news", LOGDEBUG)
oGui.setEndOfDirectory()
return
log("First news parsing result: %s" % aResult[1])
sPattern = "<td class=\"Icon\"><img src=\"/gr/sys/lng/(\d+).png\" alt=\"language\" width=\"16\" \
height=\"11\".*?<td class=\"Title\">.*?href=\"([^\"]+)\".*?class=\"OverlayLabel\">(.*?)</td>"
aResult = __parse(aResult[1][0], sPattern)
if not aResult[0]:
log("Can't get any news", LOGDEBUG)
oGui.setEndOfDirectory()
return
# Create an entry for every news line
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('parseMovieEntrySite')
oGuiElement.setTitle(__createTitleWithLanguage(aEntry[0], aEntry[2]))
oOutputParameterHandler = cOutputParameterHandler()
sUrl = aEntry[1]
# If there are several urls, just pick the first one
aUrl = sUrl.split(",")
if len(aUrl) > 0:
sUrl = aUrl[0]
oOutputParameterHandler.addParameter("movieUrl", URL_MAIN + sUrl)
oOutputParameterHandler.addParameter("securityCockie", sSecurityValue)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
示例2: showEpisode
def showEpisode():
oGui = cGui()
oParser = cParser()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumb = oInputParameterHandler.getValue('sThumb')
oRequestHandler = cRequestHandler(sUrl)
sHtml = oRequestHandler.request()
sPattern = '<div class="media-object">.+?<a href="(http:\/\/www.youtitou.com\/videos.+?)">.+?<img src="([^"]+)" alt="(.+?)"'
aResult = oParser.parse(sHtml, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sUrl = aEntry[0]
if sUrl.endswith('//'):
sUrl = sUrl[:-1]
sTitle = aEntry[2]
sThumb = aEntry[1]
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oOutputParameterHandler.addParameter('sThumb', sThumb)
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', sTitle, 'enfants.png', sThumb, '', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例3: showHosters
def showHosters():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sHtmlContent = sHtmlContent.replace('http://creative.rev2pub.com','')
sPattern = '<iframe.+?src="(.+?)"'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sHosterUrl = str(aEntry)
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
oHoster.setDisplayName(sMovieTitle)
oHoster.setFileName(sMovieTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumbnail)
oGui.setEndOfDirectory()
示例4: showHosters
def showHosters():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
# sHtmlContent = sHtmlContent.replace('<iframe src="//www.facebook.com/','').replace('<iframe src=\'http://creative.rev2pub.com','')
oParser = cParser()
sPattern = '<iframe .+? src="(.+?)"'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == False):
sPattern = 'data-video_id="(.+?)"'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sHosterUrl = str(aEntry)
if len(sHosterUrl) == 11:
# URL youtube + id de la vidéo
sHosterUrl = 'https://www.youtube.com/embed/' + sHosterUrl
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
oHoster.setDisplayName(sMovieTitle)
oHoster.setFileName(sMovieTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumbnail)
oGui.setEndOfDirectory()
示例5: showSeries
def showSeries():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
sUrl = sUrl+'100/'
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<a href="([^<]+)"><span>(.+?)</span></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
sTitle = sMovieTitle+' - '+aEntry[1]
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[0]))
oOutputParameterHandler.addParameter('sMovieTitle', str(sTitle))
oOutputParameterHandler.addParameter('sThumbnail', str(sThumbnail))
oGui.addMisc(SITE_IDENTIFIER, 'showHosters', sTitle, '', sThumbnail, '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
oGui.setEndOfDirectory()
示例6: parseMovieResultSite
def parseMovieResultSite():
oInputParameterHandler = cInputParameterHandler()
if oInputParameterHandler.exist("siteUrl"):
siteUrl = oInputParameterHandler.getValue("siteUrl")
normalySiteUrl = oInputParameterHandler.getValue("normalySiteUrl")
iPage = oInputParameterHandler.getValue("iPage")
__parseMovieResultSite(siteUrl, normalySiteUrl, iPage)
示例7: __getHtmlContent
def __getHtmlContent(sUrl=None, sSecurityValue=None):
oInputParameterHandler = cInputParameterHandler()
# Test if a url is available and set it
if sUrl is None and not oInputParameterHandler.exist("siteUrl"):
logger.info("There is no url we can request.")
return False
else:
if sUrl is None:
sUrl = oInputParameterHandler.getValue("siteUrl")
# Test if a security value is available
if sSecurityValue is None:
if oInputParameterHandler.exist("securityCookie"):
sSecurityValue = oInputParameterHandler.getValue("securityCookie")
else:
sSecurityValue = ""
# Make the request
oRequest = cRequestHandler(sUrl)
oRequest.addHeaderEntry("Cookie", sSecurityValue)
oRequest.addHeaderEntry("Accept", "*/*")
oRequest.addHeaderEntry("Host", "g-stream.in")
return oRequest.request()
示例8: epHosters
def epHosters():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sHtmlContent = sHtmlContent.replace('streaming','')
sPattern = '<a href="([^<]+)" title="([^<]+)" class="tilink sinactive"><i class="fa fa-youtube-play"></i>.+?</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
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(URL_MAIN+aEntry[0]))
oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[1]))
oOutputParameterHandler.addParameter('sThumbnail', str(sThumbnail))
oGui.addTV(SITE_IDENTIFIER, 'showHosters', aEntry[1], '', sThumbnail, '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
oGui.setEndOfDirectory()
示例9: showMovies
def showMovies(sSearch = ''):
oGui = cGui()
if sSearch:
sUrl = sSearch
else:
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<li><a href="([^<]+)">.+?<span class="bold">(.+?)</span></p>'
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
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[0]))
oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[1]))
if 'type2=1' in sUrl:
oGui.addTV(SITE_IDENTIFIER, 'showEpisode', aEntry[1], 'series.png', '', '', oOutputParameterHandler)
else:
oGui.addTV(SITE_IDENTIFIER, 'showEpisode', aEntry[1], 'animes.png', '', '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
if not sSearch:
oGui.setEndOfDirectory()
示例10: showQlt
def showQlt():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
liste = []
#liste.append( ['1080p',URL_MAIN + 'qualites/1080p/'] )
#liste.append( ['720p',URL_MAIN + 'qualites/720p/'] )
liste.append( ['BDRip',URL_MAIN + 'qualites/bdrip'] )
#liste.append( ['BRRip',URL_MAIN + 'qualites/BRRip/'] )
liste.append( ['CAMRip',URL_MAIN + 'qualites/camrip'] )
liste.append( ['DVDRip',URL_MAIN + 'qualites/dvdrip'] )
liste.append( ['DVDSCR',URL_MAIN + 'qualites/dvdscr'] )
#liste.append( ['HDRip',URL_MAIN + 'qualites/HDRip/'] )
#liste.append( ['HDTV',URL_MAIN + 'qualites/HDTV/'] )
#liste.append( ['PDTV',URL_MAIN + 'qualites/PDTV/'] )
liste.append( ['R6',URL_MAIN + 'qualites/r6'] )
#liste.append( ['TS MD',URL_MAIN + 'qualites/ts-md/'] )
#liste.append( ['TVRip',URL_MAIN + 'qualites/TVRip/'] )
#liste.append( ['VHSRip',URL_MAIN + 'qualites/VHSRip/'] )
#liste.append( ['VOBRIP',URL_MAIN + 'qualites/VOBRIP/'] )
#liste.append( ['WEB-DL',URL_MAIN + 'qualites/web-dl/'] )
#liste.append( ['WEBRIP',URL_MAIN + 'qualites/WEBRIP/'] )
for sTitle,sUrl in liste:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', sTitle, 'genres.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例11: showGenre
def showGenre():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
liste = []
liste.append( ['Animation',URL_MAIN + 'genre.php?g=Animation'] )
liste.append( ['Action',URL_MAIN + 'genre.php?g=Action'] )
liste.append( ['Arts Martiaux',URL_MAIN + 'genre.php?g=Arts%20Martiaux'] )
liste.append( ['Aventure',URL_MAIN + 'genre.php?g=Aventure'] )
liste.append( ['Biopic',URL_MAIN + 'genre.php?g=Biopic'] )
liste.append( ['Comedie',URL_MAIN + 'genre.php?g=Com%C3%A9die'] )
liste.append( ['Comedie Dramatique',URL_MAIN + 'genre.php?g=Com%C3%A9die%20dramatique'] )
liste.append( ['Documentaire',URL_MAIN + 'genre.php?g=Documentaire'] )
liste.append( ['Drame',URL_MAIN + 'genre.php?g=Drame'] )
liste.append( ['Epouvante Horreur',URL_MAIN + 'genre.php?g=Epouvante-horreur'] )
liste.append( ['Espionage',URL_MAIN + 'genre.php?g=Espionnage'] )
liste.append( ['Fantastique',URL_MAIN + 'genre.php?g=Fantastique'] )
liste.append( ['Famille',URL_MAIN + 'genre.php?g=Famille'] )
liste.append( ['Guerre',URL_MAIN + 'genre.php?g=Guerre'] )
liste.append( ['Historique',URL_MAIN + 'genre.php?g=Historique'] )
liste.append( ['Musical',URL_MAIN + 'genre.php?g=Musical'] )
liste.append( ['Policier',URL_MAIN + 'genre.php?g=Policier'] )
liste.append( ['Romance',URL_MAIN + 'genre.php?g=Romance'] )
liste.append( ['Sciense Fiction',URL_MAIN + 'genre.php?g=Science%20fiction'] )
liste.append( ['Thriller',URL_MAIN + 'genre.php?g=Thriller'] )
liste.append( ['Western',URL_MAIN + 'genre.php?g=Western'] )
for sTitle,sUrl in liste:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oGui.addDir(SITE_IDENTIFIER, 'showMovies', sTitle, 'genres.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例12: resultSearch
def resultSearch(sSearch = ''):
oGui = cGui()
if sSearch:
sUrl = sSearch
else:
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<td class="wrapper_pic_td"><img src="(.+?)" border="0" alt="(.+?)\sStreaming".+?></td>.+?<span class="std">(.+?)</span>'
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
sThumbnail = URL_MAIN+str(aEntry[0])
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(sUrl))
oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[1]))
oOutputParameterHandler.addParameter('sThumbnail', str(sThumbnail))
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', aEntry[1], 'films.png', sThumbnail, aEntry[2], oOutputParameterHandler)
cConfig().finishDialog(dialog)
if not sSearch:
oGui.setEndOfDirectory()
示例13: play__
def play__():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setTitle(sTitle)
oGuiElement.setMediaUrl(sUrl)
oGuiElement.setThumbnail(sThumbnail)
#cConfig().log("Hoster - play " + str(sTitle))
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
#tout repetter
#xbmc.executebuiltin("xbmc.playercontrol(RepeatAll)")
oPlayer.startPlayer()
return
oGui.setEndOfDirectory()
示例14: showEdu
def showEdu():
oGui = cGui()
oParser = cParser()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
sPattern = '<h2 class="row-title">(.+?)<\/h2>.+?<iframe.+?src="([^"]+)".+?<\/iframe>'
aResult = oParser.parse(sHtmlContent, sPattern)
if not(aResult[0] == True):
sPattern = '<iframe title="([^"]+)".+?src="([^"]+)".+?<\/iframe>' #pas de titre 6_8
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sHosterUrl = aEntry[1]
if sHosterUrl.startswith('//'):
sHosterUrl = 'https:' + sHosterUrl
sId = sHosterUrl.rsplit('/', 1)[1]
sTitle = aEntry[0]
sThumb = 'https://i.ytimg.com/vi/' + sId + '/mqdefault.jpg'
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
oHoster.setDisplayName(sTitle)
oHoster.setFileName(sTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb)
oGui.setEndOfDirectory()
示例15: showHosters
def showHosters():
oGui = cGui()
oParser = cParser()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumb = oInputParameterHandler.getValue('sThumb')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
sPattern = '<iframe.+?src="(.+?)".+?<\/iframe>'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sHosterUrl = aEntry
if sHosterUrl.startswith('//'):
sHosterUrl = 'https:' + sHosterUrl
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
oHoster.setDisplayName(sMovieTitle)
oHoster.setFileName(sMovieTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb)
oGui.setEndOfDirectory()