本文整理汇总了Python中resources.lib.util.cUtil函数的典型用法代码示例。如果您正苦于以下问题:Python cUtil函数的具体用法?Python cUtil怎么用?Python cUtil使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cUtil函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: 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()
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:60,代码来源:filmstreamvk_com.py
示例2: showSeason
def showSeason():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sSiteUrl = oInputParameterHandler.getValue('siteUrl')
sSecurity = oInputParameterHandler.getValue('security')
oRequestHandler = cRequestHandler(sSiteUrl)
oRequestHandler.addHeaderEntry('Cookie', sSecurity)
sHtmlContent = oRequestHandler.request();
sHtmlContent = str(sHtmlContent).replace('\\', '')
sPattern = '<tr class="row">.*?<a href="([^"]+).*?>(.*?)</a>.*?<td class="list-languages">(.*?)</td>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
if (cUtil().removeHtmlTags(aEntry[1]).startswith('Season')):
oGuiElement.setFunction('showEpisodes')
else:
oGuiElement.setFunction('showRelease')
oGuiElement.setTitle(cUtil().removeHtmlTags(aEntry[1]) + __getLanguageTitle(str(aEntry[2])))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('movieUrl', URL_MAIN + str(aEntry[0]))
oOutputParameterHandler.addParameter('security', sSecurity)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:33,代码来源:iload_to.py
示例3: showEpisode
def showEpisode():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumb = oInputParameterHandler.getValue('sThumbnail')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
oParser = cParser()
#print sUrl
#On fait 2 passage pr accelerer le parsing regex
# sPattern = '<div class="inner">(.+?)<footer id="footer">'
# aResult = oParser.parse(sHtmlContent, sPattern)
# sPattern = '<img src="(.+?).+? alt="episodes".+?<a href="(.+?)" title="(.+?)"'
# aResult = oParser.parse(aResult[1][0], sPattern)
sPattern = '<a href=\'.+?\' class=\'button light\' [^>]+"><headline11>(.+?)<\/headline11><\/a>|<a href="([^<]+)" title="([^<]+)" alt=".+?" style="text-decoration:none;">'
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 = unicode(aEntry[2],'iso-8859-1')
sTitle = unicodedata.normalize('NFD', sTitle).encode('ascii', 'ignore')
sTitle = sTitle.encode('ascii', 'ignore').decode('ascii')
sTitle = cUtil().unescape(sTitle)
sDisplayTitle = cUtil().DecoTitle(sTitle)
sUrl2 = str(cUtil().unescape(aEntry[1]))
if URL_MAIN not in sUrl2:
sUrl2 = URL_MAIN + sUrl2
if aEntry[0]:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(sUrl))
oGui.addDir(SITE_IDENTIFIER, 'showEpisode', '[COLOR red]'+str(aEntry[0])+'[/COLOR]', 'animes.png', oOutputParameterHandler)
else:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl2)
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oOutputParameterHandler.addParameter('sThumbnail', sThumb)
oGui.addTV(SITE_IDENTIFIER, 'showHosters', sDisplayTitle, sThumb, sThumb, '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
oGui.setEndOfDirectory()
开发者ID:bilbiten,项目名称:venom-xbmc-addons,代码行数:60,代码来源:mangacity_org.py
示例4: CleanTitle
def CleanTitle(title):
title = cUtil().unescape(title)
title = cUtil().removeHtmlTags(title)
try:
title = unicode(title, 'utf-8')
except:
pass
title = unicodedata.normalize('NFD', title).encode('ascii', 'ignore')
return title.encode( "utf-8")
开发者ID:anomia76,项目名称:venom-xbmc-addons,代码行数:9,代码来源:series_en_streaming_tv.py
示例5: CleanTitle
def CleanTitle(title):
title = cUtil().unescape(title)
title = cUtil().removeHtmlTags(title)
try:
title = unicode(title, "utf-8")
except:
pass
title = unicodedata.normalize("NFD", title).encode("ascii", "ignore")
return title.encode("utf-8")
开发者ID:domtom25,项目名称:venom-xbmc-addons-beta,代码行数:9,代码来源:series_en_streaming_tv.py
示例6: showEpisode
def showEpisode():
oGui = cGui()
oParser = cParser()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumb = oInputParameterHandler.getValue('sThumb')
oRequestHandler = cRequestHandler(sUrl)
oRequestHandler.addHeaderEntry('User-Agent', UA)
sHtmlContent = oRequestHandler.request()
if 'HTML/JavaScript Encoder' in sHtmlContent:
sHtmlContent = ICDecode(sHtmlContent)
#On fait 2 passage pr accelerer le parsing regex
# sPattern = '<div class="inner">(.+?)<footer id="footer">'
# aResult = oParser.parse(sHtmlContent, sPattern)
# sPattern = '<img src="(.+?).+? alt="episodes".+?<a href="(.+?)" title="(.+?)"'
# aResult = oParser.parse(aResult[1][0], sPattern)
sPattern = '<headline11>(.+?)<\/headline11><\/a>|<a href="*([^"]+)"* title="([^"]+)"[^>]+style="*text-decoration:none;"*>'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
total = len(aResult[1])
progress_ = progress().VScreate(SITE_NAME)
for aEntry in aResult[1]:
progress_.VSupdate(progress_, total)
if progress_.iscanceled():
break
sTitle = unicode(aEntry[2], 'iso-8859-1')
sTitle = unicodedata.normalize('NFD', sTitle).encode('ascii', 'ignore')
sTitle = sTitle.encode('ascii', 'ignore').decode('ascii').replace(' VF', '').replace(' VOSTFR', '')
sTitle = cUtil().unescape(sTitle)
sUrl2 = cUtil().unescape(aEntry[1])
if not sUrl2.startswith('http'):
sUrl2 = URL_MAIN + sUrl2
if aEntry[0]:
oGui.addText(SITE_IDENTIFIER, '[COLOR red]' + aEntry[0] + '[/COLOR]')
else:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl2)
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oOutputParameterHandler.addParameter('sThumb', sThumb)
oGui.addTV(SITE_IDENTIFIER, 'showHosters', sTitle, '', sThumb, '', oOutputParameterHandler)
progress_.VSclose(progress_)
oGui.setEndOfDirectory()
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:56,代码来源:mangacity_org.py
示例7: showSeries
def showSeries(sSearch = ''):
oGui = cGui()
if sSearch:
sUrl = sSearch
else:
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
#sThumbnail = oInputParameterHandler.getValue('sThumbnail')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
#sHtmlContent = sHtmlContent.replace('<strong>Téléchargement VOSTFR','').replace('<strong>Téléchargement VF','').replace('<strong>Téléchargement','')
sPattern = '<div class="post".+?<h2><a class="title" href="(.+?)" rel="bookmark">(.+?)</a></h2>'
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
#Si recherche et trop de resultat, on nettoye
if sSearch and total > 2:
if cUtil().CheckOccurence(sSearch.replace(URL_SEARCH[0],''),aEntry[1]) == 0:
continue
sTitle = aEntry[1]
sUrl = str(aEntry[0])
sDisplayTitle = cUtil().DecoTitle(sTitle)
if ('Information' not in sTitle) and ('/liste-de-series/' not in sUrl) and ('/versions-francaises/' not in sUrl):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oGui.addMisc(SITE_IDENTIFIER, 'serieHosters', sDisplayTitle, '', '', '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
sNextPage = __checkForNextPage(sHtmlContent)
if (sNextPage != False):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sNextPage)
oGui.addDir(SITE_IDENTIFIER, 'showSeries', '[COLOR teal]Next >>>[/COLOR]', 'next.png', oOutputParameterHandler)
if not sSearch:
oGui.setEndOfDirectory()
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:55,代码来源:regarder_films.py
示例8: __addMovieEntry
def __addMovieEntry(oGui, sName, sUrl, sThumbnail, sDesc = ""):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('showHosters')
oGuiElement.setTitle(cUtil().unescape(sName.decode('utf-8')).encode('utf-8'))
oGuiElement.setMediaType('movie')
oGuiElement.setThumbnail(sThumbnail)
oGuiElement.setDescription(cUtil().unescape(sDesc.decode('utf-8')).encode('utf-8').strip())
oOutParms = ParameterHandler()
oOutParms.setParam('entryUrl', sUrl)
oGui.addFolder(oGuiElement, oOutParms, bIsFolder = False)
开发者ID:Shinoby1992,项目名称:xstream,代码行数:11,代码来源:gute-filme_to.py
示例9: 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('//ad.advertstream.com/', '').replace('http://www.adcash.com/', '').replace('http://regie.espace-plus.net/', '')
sPattern = '<div class="moviefilm"><a href=".+?"><img src="([^<]+)" alt=".+?" height=".+?" width=".+?" /></a><div class="movief"><a href="([^<]+)">([^<]+)</a></div><div class="movies"><small>(.+?)</small></div></div>'
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
sSmall = aEntry[3].replace('<span class="likeThis">', '').replace('</span>', '')
sTitle = aEntry[2]+' - [COLOR azure]'+sSmall+'[/COLOR]'
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', str(aEntry[1]))
oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[2]))
oOutputParameterHandler.addParameter('sThumbnail', str(aEntry[0]))
if 'series' in sUrl:
sDisplayTitle = cUtil().DecoTitle(sTitle)
oGui.addTV(SITE_IDENTIFIER, 'showSeries', sDisplayTitle, '', aEntry[0], '', oOutputParameterHandler)
else:
sDisplayTitle = cUtil().DecoTitle(sTitle)
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', sDisplayTitle, '', 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()
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:52,代码来源:streaming_series_org.py
示例10: showHosters
def showHosters():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumb = oInputParameterHandler.getValue('sThumb')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
oParser = cParser()
sPattern = '<div id="video_[0-9]+" class="epizode re_poleta.+?" data-re_idnews="([^"]+)" data-re_xfn="video" data-re_page="([^"]+)">(.+?)</div>'
aResult = oParser.parse(sHtmlContent, sPattern)
sTest = ''
if (aResult[0] == True):
for aEntry in aResult[1]:
sPage = aEntry[1]
sVideoID = aEntry[0]
sHosterUrl = showLinks(sPage, sVideoID)
sHosterUrl = cUtil().unescape(sHosterUrl)
sTitle = aEntry[2]
if not 'Lecteur' in sTitle and sTest != sTitle:
oGui.addText(SITE_IDENTIFIER,'[COLOR olive]' + sTitle + '[/COLOR]')
sTest = sTitle
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
oHoster.setDisplayName(sMovieTitle)
oHoster.setFileName(sMovieTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb)
else:
sPattern = '<div class="playe.+?" data-show_player="video"><iframe.+?src="([^"]+)"'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sHosterUrl = aResult[1][0]
sHosterUrl = cUtil().unescape(sHosterUrl)
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
oHoster.setDisplayName(sMovieTitle)
oHoster.setFileName(sMovieTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb)
oGui.setEndOfDirectory()
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:52,代码来源:replaytvstreaming_com.py
示例11: showHosters
def showHosters():
oGui = cGui()
sThumb = ''
sComm = ''
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMainUrl = oInputParameterHandler.getValue('sMainUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
oParser = cParser()
#Recuperation info film, com et image
sPattern = FILMPATTERN
aResult = oParser.parse(sHtmlContent, sPattern)
sThumb = aResult[1][0][0]
sComm = cUtil().unescape(aResult[1][0][1])
#Recuperation info lien du stream.
sLink = None
sPostUrl = None
sHtmlContent = sHtmlContent.replace('\r','')
sPattern = FRAMEPATTERN
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0]):
sLink = aResult[1][0]
sPattern = '\/plugins\/([0-9a-zA-Z]+)\/plugins\/KEPLIZpluginsphp.js"><\/script>'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0]):
sPostUrl = sMainUrl + 'plugins/' + aResult[1][0] + '/plugins/KEPLIZpluginsphp.php'
if ((sLink) and (sPostUrl)):
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', sUrl)
oOutputParameterHandler.addParameter('sLink', sLink)
oOutputParameterHandler.addParameter('sPostUrl', sPostUrl)
oOutputParameterHandler.addParameter('sMovieTitle', sMovieTitle)
sDisplayTitle = cUtil().DecoTitle(sMovieTitle)
oGui.addMovie(SITE_IDENTIFIER, 'showHostersLink', sDisplayTitle, sThumb, sThumb, sComm, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:48,代码来源:kepliz_com.py
示例12: showLibre
def showLibre():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
oParser = cParser()
sPattern = '<url>(.+?)</url><title>(.+?)</title><order>.+?</order><icon>(.+?)</icon>'
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 = aEntry[1]
sDisplayTitle = cUtil().DecoTitle(sTitle)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', aEntry[0])
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oGui.addDirectTV(SITE_IDENTIFIER, 'showLibretv', sDisplayTitle, 'tv.png' , '', oOutputParameterHandler)
cConfig().finishDialog(dialog)
oGui.setEndOfDirectory()
开发者ID:domtom25,项目名称:venom-xbmc-addons-beta,代码行数:31,代码来源:freebox.py
示例13: Display_protected_link
def Display_protected_link():
#xbmc.log('Display_protected_link')
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sUrl = oInputParameterHandler.getValue('siteUrl')
sThumb=oInputParameterHandler.getValue('sThumb')
oParser = cParser()
#Est ce un lien ushort-links?
if 'ushort-links' in sUrl:
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
if sHtmlContent:
sPattern = '<a id="download" href="(.+?)"'
aResult = oParser.parse(sHtmlContent, sPattern)
sHosterUrl = aResult[1][0]
#print sHosterUrl
sTitle = sMovieTitle
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
sDisplayTitle = cUtil().DecoTitle(sTitle)
oHoster.setDisplayName(sDisplayTitle)
oHoster.setFileName(sTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb)
else:
oDialog = cConfig().createDialogOK('Erreur décryptage du lien')
aResult_dlprotecte = (False, False)
oGui.setEndOfDirectory()
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:35,代码来源:filmstreamingv2.py
示例14: serieHosters
def serieHosters():
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 width="420" height="315" src="https://www.youtube.com/', '')
sPattern = '<div class="su-tabs-pane su-clearfix"><iframe src="(.+?)"[^<>]+?><\/iframe><\/div>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
i = 1
for aEntry in aResult[1]:
sHosterUrl = str(aEntry)
oHoster = cHosterGui().checkHoster(sHosterUrl)
sTitle = sMovieTitle + 'episode ' + str(i)
sDisplayTitle = cUtil().DecoTitle(sTitle)
i = i + 1
if (oHoster != False):
oHoster.setDisplayName(sDisplayTitle)
oHoster.setFileName(sTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumbnail)
oGui.setEndOfDirectory()
开发者ID:domtom25,项目名称:venom-xbmc-addons-beta,代码行数:34,代码来源:film_illimit_fr.py
示例15: 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();
sPattern = '<iframe src="(.+?)"'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
print aResult
if (aResult[0] == True):
for aEntry in aResult[1]:
sHosterUrl = str(aEntry)
#oHoster = __checkHoster(sHosterUrl)
oHoster = cHosterGui().checkHoster(sHosterUrl)
sDisplayTitle = cUtil().DecoTitle(sMovieTitle)
if (oHoster != False):
#sMovieTitle=re.sub(r'\[.*\]',r'',sMovieTitle)
oHoster.setDisplayName(sDisplayTitle)
oHoster.setFileName(sMovieTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumbnail)
oGui.setEndOfDirectory()
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:30,代码来源:cinemay_com.py
示例16: listVideos
def listVideos():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
if (oInputParameterHandler.exist('playlistId')):
sPlaylistId = oInputParameterHandler.getValue('playlistId')
sUrl = URL_PLAYLIST + str(sPlaylistId)
sPattern = '<li><a href="#([^"]+)".*?><img src="([^"]+)".*?></div><div>([^"]+)</div></a></li>'
# request
oRequest = cRequestHandler(sUrl)
sHtmlContent = oRequest.request()
sHtmlContent = sHtmlContent.replace('\/', '/')
sHtmlContent = sHtmlContent.replace('\\"', '"')
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sTitle = cUtil().removeHtmlTags(aEntry[2], ' ')
sVideoUrl = __createVideoUrl(aEntry[1], aEntry[0])
__showHoster(oGui, sTitle, sVideoUrl)
oGui.setEndOfDirectory()
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:27,代码来源:nba_de.py
示例17: __getMediaLinkByPremiumUser
def __getMediaLinkByPremiumUser(self, sUsername, sPassword):
oRequestHandler = cRequestHandler('http://www.megavideo.com/?s=account')
oRequestHandler.setRequestType(cRequestHandler.REQUEST_TYPE_POST)
oRequestHandler.addParameters('login', '1')
oRequestHandler.addParameters('username', sUsername)
oRequestHandler.addParameters('password', sPassword)
oRequestHandler.request()
aHeader = oRequestHandler.getResponseHeader();
sReponseCookie = aHeader.getheader("Set-Cookie")
self.__sUrl = self.__getIdFromUrl()
sPattern = 'user=([^;]+);'
oParser = cParser()
aResult = oParser.parse(sReponseCookie, sPattern)
if (aResult[0] == True):
sUserId = aResult[1][0]
sUrl = 'http://www.megavideo.com/xml/player_login.php?u=' + str(sUserId) + '&v=' + str(self.__sUrl)
oRequestHandler = cRequestHandler(sUrl)
sXmlContent = oRequestHandler.request()
sPattern = 'downloadurl="([^"]+)"'
oParser = cParser()
aResult = oParser.parse(sXmlContent, sPattern)
if (aResult[0] == True):
sMediaLink = cUtil().urlDecode(str(aResult[1][0]))
return True, sMediaLink
return False, ''
开发者ID:rofunds,项目名称:maximumTv,代码行数:31,代码来源:megavideo.py
示例18: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
oHosterHandler = cHosterHandler()
aResult = oHosterHandler.getUrl(self)
if (aResult[0] == True):
return True, cUtil().urlDecode(aResult[1])
return False, ''
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:7,代码来源:filestage.py
示例19: __parseList
def __parseList(sUrl, sNextFunction):
oGui = cGui()
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sHtmlContent = sHtmlContent.replace('\\', '')
sPattern = '<tr align=left onmouseover="Tip\(\'<img src=\\\'(.*?)\'.*?<td ><a href="([^"]+)".*?>(.*?)</a></td><td>.*?</td><td>(.*?)</td><td>.*?</td><td>(.*?)</td></tr>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction(sNextFunction)
oGuiElement.setThumbnail(str(aEntry[0]))
sTitle = cUtil().removeHtmlTags(aEntry[2])
sTitle = sTitle + ' SUBS(' + __getLanguage(str(aEntry[3])) + ')'
sTitle = sTitle + ' DUBS(' + __getLanguage(str(aEntry[4])) + ')'
oGuiElement.setTitle(sTitle)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_MAIN + str(aEntry[1]).replace('#top', ''))
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:30,代码来源:anime_proxer_me.py
示例20: seriesHosters
def seriesHosters():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
oParser = cParser()
sPattern = '<div class="e-number">.+?<iframe src="(.+?)".+?class="episode-id">(.+?)<'
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 + ' ' + str(aEntry[1])
sTitle = cUtil().DecoTitle(sTitle)
sHosterUrl = str(aEntry[0])
oHoster = cHosterGui().checkHoster(sHosterUrl)
if (oHoster != False):
oHoster.setDisplayName(sTitle)
oHoster.setFileName(sTitle)
cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumbnail)
cConfig().finishDialog(dialog)
oGui.setEndOfDirectory()
开发者ID:hombre20022000,项目名称:venom-xbmc-addons,代码行数:35,代码来源:libre_stream_org.py
注:本文中的resources.lib.util.cUtil函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论