本文整理汇总了Python中resources.lib.handler.ParameterHandler.ParameterHandler.addParams方法的典型用法代码示例。如果您正苦于以下问题:Python ParameterHandler.addParams方法的具体用法?Python ParameterHandler.addParams怎么用?Python ParameterHandler.addParams使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类resources.lib.handler.ParameterHandler.ParameterHandler
的用法示例。
在下文中一共展示了ParameterHandler.addParams方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: parseMovieEntrySite
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def parseMovieEntrySite():
oParams = ParameterHandler()
sSecurityValue = oParams.getValue('securityCookie')
if (oParams.exist('sUrl')):
sUrl = oParams.getValue('sUrl')
# get movieEntrySite content
sHtmlContent = __getHtmlContent(sUrl, sSecurityValue)
sMovieTitle = __createMovieTitle(sHtmlContent)
bIsSerie = __isSerie(sHtmlContent)
if (bIsSerie):
oGui = cGui()
aSeriesItems = parseSerieSite(sHtmlContent)
if (len(aSeriesItems) > 0):
imdbID = oParams.getValue('imdbID')
for item in aSeriesItems:
oGuiElement = cGuiElement(item['title'], SITE_IDENTIFIER, 'showHosters')
sShowTitle = sMovieTitle.split('(')[0].split('*')[0]
oGuiElement.setMediaType('episode')
#if META and imdbID:
# oMetaget = metahandlers.MetaData()
# meta = oMetaget.get_episode_meta(sShowTitle, imdbID, item['season'], item['episode'])
# meta['TVShowTitle'] = sShowTitle
# oGuiElement.setItemValues(meta)
# oGuiElement.setThumbnail(meta['cover_url'])
# oGuiElement.setFanart(meta['backdrop_url'])
# oGuiElement.setTitle('%s %s' % (item['title'], meta['title'].encode('utf-8')))
oParams.addParams({'sUrl':item['url'], 'episode':item['episode'], 'season':item['season'], 'TvShowTitle':sShowTitle})
oGui.addFolder(oGuiElement, oParams, bIsFolder = False, iTotal = len(aSeriesItems))
oGui.setView('episodes')
oGui.setEndOfDirectory()
else:
result = showHosters(sHtmlContent, sMovieTitle)
return result
示例2: showSeries
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showSeries():
oGui = cGui()
oParams = ParameterHandler()
sUrl = URL_SERIES
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sChar = oParams.getValue('char')
if sChar: sChar = sChar.lower()
series = json.loads(sHtmlContent)
total = len(series)
for serie in series:
sTitle = serie["series"].encode('utf-8')
if sChar:
if sChar == '#':
if sTitle[0].isalpha():continue
elif sTitle[0].lower() != sChar: continue
guiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'showSeasons')
guiElement.setMediaType('tvshow')
guiElement.setThumbnail(URL_COVER % serie["id"])
oParams.addParams({'siteUrl' : URL_SERIES + '/' + str(serie["id"]), 'Title' : sTitle})
oGui.addFolder(guiElement, oParams, iTotal = total)
oGui.setView('tvshows')
oGui.setEndOfDirectory()
示例3: showEpisodes
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showEpisodes():
oGui = cGui()
oParams = ParameterHandler()
sSecurityValue = oParams.getValue('securityCookie')
sUrl = oParams.getValue('sUrl')
seasonNum = oParams.getValue('Season')
sHtmlContent = __getHtmlContent(sUrl, sSecurityValue)
sMovieTitle = __createMovieTitle(sHtmlContent)
result = cParser().parse(sHtmlContent, '<div class="Grahpics">.*?<img src="([^"]+)"')
thumbnail = URL_MAIN + str(result[1][0]) if result[0] else False
aSeriesItems = parseSerieEpisodes(sHtmlContent, seasonNum)
if not aSeriesItems[0]: return
for item in aSeriesItems:
oGuiElement = cGuiElement(item['title'], SITE_IDENTIFIER, 'showHosters')
sShowTitle = sMovieTitle.split('(')[0].split('*')[0]
oGuiElement.setThumbnail(thumbnail)
oGuiElement.setMediaType('episode')
oGuiElement.setSeason(item['season'])
oGuiElement.setEpisode(item['episode'])
oGuiElement.setTVShowTitle(sShowTitle)
oParams.addParams({'sUrl': item['url'], 'episode': item['episode'], 'season': item['season']})
oGui.addFolder(oGuiElement, oParams, bIsFolder=False, iTotal=len(aSeriesItems))
oGui.setView('episodes')
oGui.setEndOfDirectory()
示例4: showSeries
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showSeries():
oGui = cGui()
oParams = ParameterHandler()
sChar = oParams.getValue('char')
if sChar: sChar = sChar.lower()
series = _getJsonContent("series")
total = len(series)
for serie in series:
sTitle = serie["series"].encode('utf-8')
if sChar:
if sChar == '#':
if sTitle[0].isalpha(): continue
elif sTitle[0].lower() != sChar: continue
if oParams.getValue('specific') == 'Season':
guiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'randomSeason')
else:
guiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'showSeasons')
guiElement.setMediaType('tvshow')
guiElement.setThumbnail(URL_COVER % serie["id"])
# Load series description by iteration through the REST-Api (slow)
#sDesc = _getJsonContent("series/%d/1" % int(serie['id']))
#guiElement.setDescription(sDesc['series']['description'].encode('utf-8'))
#sStart = str(sDesc['series']['start'])
#if sStart != 'None':
# guiElement.setYear(int(sDesc['series']['start']))
oParams.addParams({'seriesID' : str(serie["id"]), 'Title' : sTitle})
oGui.addFolder(guiElement, oParams, iTotal = total)
oGui.setView('tvshows')
oGui.setEndOfDirectory()
示例5: showSeriesPage
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showSeriesPage(oGui, sUrl, iPage, dupeCheck):
oParams = ParameterHandler()
sPattern = '<div class="box-container">.*?<a href="(.*?)".*?src="(.*?)".*?alt="(.*?)"'
# request
if int(iPage) == 1:
sHtmlContent = __getHtmlContent(sUrl)
else:
sHtmlContent = __getHtmlContent(sUrl + str(iPage))
# parse content
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if aResult[0]:
for link, img, title in aResult[1]:
if title in dupeCheck: continue
if 'movies' in oParams.getValue('mediaType'):
guiElement = cGuiElement(title, SITE_IDENTIFIER, 'showMovie')
else:
guiElement = cGuiElement(title, SITE_IDENTIFIER, 'showSeasons')
guiElement.setMediaType('tvshow')
guiElement.setThumbnail(img)
oParams.addParams({'sUrl': link, 'Title': title})
oGui.addFolder(guiElement, oParams)
dupeCheck.append(title)
return dupeCheck
示例6: __getMovies
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def __getMovies(oGui, sHtmlContent):
oParams = ParameterHandler()
sBlockPattern = '<div class="moviefilm">.*?href="(.*?)"(.*?)src="(.*?)".*?alt="(.*?)"'
# parse content
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sBlockPattern)
unescape = cUtil().unescape
if aResult[0]:
for link, span, img, title in aResult[1]:
title = unescape(title.decode('utf-8')).encode('utf-8')
# TODO: Looking for span isn't the best way, but the only difference I found
if "span" not in span:
if __isSeriesEverAvaiable():
url = __getSELink(link)
if url:
guiElement = cGuiElement(title, SERIESEVER_IDENTIFIER, 'showMovie')
guiElement.setMediaType('movie')
guiElement.setThumbnail(img)
oParams.addParams({'sUrl': url})
oGui.addFolder(guiElement, oParams)
else:
guiElement = cGuiElement(title, SITE_IDENTIFIER, 'showHosters')
guiElement.setMediaType('movie')
guiElement.setThumbnail(img)
oParams.addParams({'sUrl': link, 'Title': title})
oGui.addFolder(guiElement, oParams, bIsFolder=False)
示例7: randomSerie
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def randomSerie():
oGui = cGui()
oParams = ParameterHandler()
serie = random.choice(_getJsonContent('series'))
sTitle = serie["series"].encode('utf-8')
guiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'showSeasons')
guiElement.setMediaType('tvshow')
guiElement.setThumbnail(URL_COVER % serie["id"])
oParams.addParams({'seriesID': str(serie["id"]), 'Title': sTitle})
oGui.addFolder(guiElement, oParams, iTotal=1)
oGui.setEndOfDirectory()
示例8: _search
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def _search(oGui, sSearchText):
params = ParameterHandler()
series = _getJsonContent("series")
total = len(series)
sSearchText = sSearchText.lower()
for serie in series:
sTitle = serie["series"].encode('utf-8')
if sTitle.lower().find(sSearchText) == -1: continue
guiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'showSeasons')
guiElement.setMediaType('tvshow')
guiElement.setThumbnail(URL_COVER % serie["id"])
params.addParams({'seriesID' : str(serie["id"]), 'Title' : sTitle})
oGui.addFolder(guiElement, params, iTotal = total)
示例9: _search
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def _search(oGui, sSearchText):
params = ParameterHandler()
oRequestHandler = cRequestHandler(URL_SEARCH + '?q=' + sSearchText)
oRequestHandler.addHeaderEntry('X-Requested-With', 'XMLHttpRequest')
sHtmlContent = oRequestHandler.request()
series = json.loads(sHtmlContent)
if series:
total = len(series)
for serie in series:
sTitle = serie["name"].encode('utf-8')
guiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'showSeasons')
guiElement.setMediaType('tvshow')
params.addParams({'sUrl': serie['url'], 'Title': sTitle})
oGui.addFolder(guiElement, params, iTotal=total)
示例10: _search
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def _search(oGui, sSearchText):
sUrl = URL_SERIES
oRequestHandler = cRequestHandler(sUrl)
params = ParameterHandler()
sHtmlContent = oRequestHandler.request()
series = json.loads(sHtmlContent)
total = len(series)
sSearchText = sSearchText.lower()
for serie in series:
sTitle = serie["series"].encode('utf-8')
if sTitle.lower().find(sSearchText) != -1:
guiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'showSeasons')
guiElement.setMediaType('tvshow')
guiElement.setThumbnail(URL_COVER % serie["id"])
params.addParams({'siteUrl' : URL_SERIES + '/' + str(serie["id"]), 'Title' : sTitle})
oGui.addFolder(guiElement, params, iTotal = total)
示例11: showNews
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showNews():
oParams = ParameterHandler()
sSecurityValue = oParams.getValue('securityCookie')
sUrl = oParams.getValue('sUrl')
sPattern = '<div class="Opt leftOpt Headlne"><h1>([a-zA-Z0-9\s.]+)' + \
'</h1></div>\s*<div class="Opt rightOpt Hint">Insgesamt: (.*?)</div>'
sHtmlContent = __getHtmlContent(sUrl=sUrl, sSecurityValue=sSecurityValue)
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
oGui = cGui()
if aResult[0]:
for aEntry in aResult[1]:
sTitle = str(aEntry[0]) + ' (' + str(aEntry[1]) + ')'
oGuiElement = cGuiElement(sTitle, SITE_IDENTIFIER, 'parseNews')
oParams.addParams({'sUrl': URL_NEWS, 'page': 1, 'mediaType': 'news', 'sNewsTitle': aEntry[0]})
oGui.addFolder(oGuiElement, oParams)
oGui.setEndOfDirectory()
示例12: showGenresMenu
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showGenresMenu():
logger.info('load displayGenreSite')
oParams = ParameterHandler()
sPattern = '<a href="' + URL_GENRE + '(.*?).html".*?>(.*?)</a>'
# request
sHtmlContent = __getHtmlContent(URL_MAIN)
# parse content
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
oGui = cGui()
if (aResult[0] == True):
for aEntry in aResult[1]:
guiElement = cGuiElement(aEntry[1], SITE_IDENTIFIER, 'showSeries')
#guiElement.setMediaType('fGenre') #not necessary
oParams.addParams({'sUrl': URL_GENRE + aEntry[0] + '/', 'iPage': 1})
oGui.addFolder(guiElement, oParams)
oGui.setEndOfDirectory()
示例13: showGenresMenu
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showGenresMenu():
logger.info('load showGenresMenu')
oParams = ParameterHandler()
sPattern = '<li class="cat-item.*?href="(.*?)"\s*?>(.*?)<'
# request
sHtmlContent = __getHtmlContent(URL_MAIN)
# parse content
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
oGui = cGui()
if aResult[0]:
for link, title in aResult[1]:
guiElement = cGuiElement(title, SITE_IDENTIFIER, 'showMovies')
#guiElement.setMediaType('fGenre') # not necessary
oParams.addParams({'sUrl': link, 'bShowAllPages': True})
oGui.addFolder(guiElement, oParams)
oGui.setEndOfDirectory()
示例14: showMovie
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def showMovie():
logger.info('load showMovie')
oParams = ParameterHandler()
sPattern = 'class="list-group-item".*?<img.*?src="(.*?)".*?itemprop="image".*?<span itemprop="name">(.*?)</span>.*?class="episode-name".*?href="(.*?)".*?title="(.*?)"'
# request
sHtmlContent = __getHtmlContent()
# parse content
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
oGui = cGui()
if (aResult[0] == True):
for img, eNr, link, title in aResult[1]:
guiElement = cGuiElement('Film %s - %s' % (eNr, title), SITE_IDENTIFIER, 'showHosters')
guiElement.setThumbnail(img)
guiElement.setMediaType('movie')
guiElement.setTVShowTitle(title)
oParams.addParams({'sUrl': link, 'from_moviesever': True})
oGui.addFolder(guiElement, oParams, bIsFolder=False)
oGui.setView('movies')
oGui.setEndOfDirectory()
示例15: parseMovieEntrySite
# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import addParams [as 别名]
def parseMovieEntrySite():
oParams = ParameterHandler()
sSecurityValue = oParams.getValue('securityCookie')
if (oParams.exist('sUrl')):
sUrl = oParams.getValue('sUrl')
# get movieEntrySite content
sHtmlContent = __getHtmlContent(sUrl, sSecurityValue)
sMovieTitle = __createMovieTitle(sHtmlContent)
# get thumbnail
result = cParser().parse(sHtmlContent, '<div class="Grahpics">.*?<img src="([^"]+)"')
thumbnail = ''
if result[0]:
thumbnail = URL_MAIN + str(result[1][0])
bIsSerie = __isSerie(sHtmlContent)
if (bIsSerie):
oGui = cGui()
aSeriesItems = parseSerieSite(sHtmlContent)
if (len(aSeriesItems) > 0):
imdbID = oParams.getValue('imdbID')
for item in aSeriesItems:
oGuiElement = cGuiElement(item['title'], SITE_IDENTIFIER, 'showHosters')
sShowTitle = sMovieTitle.split('(')[0].split('*')[0]
oGuiElement.setThumbnail(thumbnail)
oGuiElement.setMediaType('episode')
oGuiElement.setSeason(item['season'])
oGuiElement.setEpisode(item['episode'])
oGuiElement.setTVShowTitle(sShowTitle)
oParams.addParams({'sUrl':item['url'], 'episode':item['episode'], 'season':item['season']})
oGui.addFolder(oGuiElement, oParams, bIsFolder = False, iTotal = len(aSeriesItems))
oGui.setView('episodes')
oGui.setEndOfDirectory()
else:
logger.info('Movie')
result = showHosters(sHtmlContent, sMovieTitle)
return result