def showHosters(): oGui = cGui() oParser = cParser() oInputParameterHandler = cInputParameterHandler() sUrl = oInputParameterHandler.getValue('siteUrl') sMovieTitle = oInputParameterHandler.getValue('sMovieTitle') sThumb = oInputParameterHandler.getValue('sThumb') sHtmlContent = SucurieBypass().GetHtml(sUrl) try: sHtmlContent = sHtmlContent.decode() except: pass # Vire les bandes annonces sHtmlContent = sHtmlContent.replace('src="//www.youtube.com/', '') sPattern = '<iframe.+?src="([^"]+)"' aResult = oParser.parse(sHtmlContent, sPattern) if (aResult[0] == False): oGui.addText(SITE_IDENTIFIER) if (aResult[0] == True): for aEntry in aResult[1]: sHosterUrl = str(aEntry) if '//goo.gl' in sHosterUrl: try: url8 = sHosterUrl.replace('https', 'http') opener = Noredirection() opener.addheaders.append(('User-Agent', UA)) opener.addheaders.append(('Connection', 'keep-alive')) HttpReponse = opener.open(url8) sHosterUrl = HttpReponse.headers['Location'] sHosterUrl = sHosterUrl.replace('https', 'http') except: pass oHoster = cHosterGui().checkHoster(sHosterUrl) if (oHoster != False): oHoster.setDisplayName(sMovieTitle) oHoster.setFileName(sMovieTitle) cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb) oGui.setEndOfDirectory()
def showSaisons(): oGui = cGui() oInputParameterHandler = cInputParameterHandler() sUrl = oInputParameterHandler.getValue('siteUrl') sMovieTitle = oInputParameterHandler.getValue('sMovieTitle') sThumb = oInputParameterHandler.getValue('sThumb') sHtmlContent = SucurieBypass().GetHtml(sUrl) try: sHtmlContent = sHtmlContent.decode() except: pass sHtmlContent = sHtmlContent.replace( '<iframe width="420" height="315" src="https://www.youtube.com/', '') sPattern = '<iframe.+?src="(http.+?)".+?>' oParser = cParser() aResult = oParser.parse(sHtmlContent, sPattern) if (aResult[0] == False): oGui.addText(SITE_IDENTIFIER) if (aResult[0] == True): i = 1 for aEntry in aResult[1]: sUrl = aEntry sTitle = '%s episode %s' % (sMovieTitle, i) i = i + 1 oOutputParameterHandler = cOutputParameterHandler() oOutputParameterHandler.addParameter('siteUrl', sUrl) oOutputParameterHandler.addParameter('sMovieTitle', sTitle) oOutputParameterHandler.addParameter('sThumb', sThumb) oGui.addEpisode(SITE_IDENTIFIER, 'ShowSpecialHosters', sTitle, '', sThumb, '', oOutputParameterHandler) oGui.setEndOfDirectory()
def showHosters(): oGui = cGui() oParser = cParser() oInputParameterHandler = cInputParameterHandler() sUrl = oInputParameterHandler.getValue('siteUrl') sMovieTitle = oInputParameterHandler.getValue('sMovieTitle') sThumb = oInputParameterHandler.getValue('sThumb') sHtmlContent = SucurieBypass().GetHtml(sUrl) try: sHtmlContent = sHtmlContent.decode() except: pass # Vire les bandes annonces sHtmlContent = sHtmlContent.replace('src="//www.youtube.com/', '') sPattern = '<iframe.+?src="([^"]+)"' aResult = oParser.parse(sHtmlContent, sPattern) if (aResult[0] == False): oGui.addText(SITE_IDENTIFIER) if (aResult[0] == True): for aEntry in aResult[1]: sHosterUrl = str(aEntry) if '//goo.gl' in sHosterUrl: try: url8 = sHosterUrl.replace('https', 'http') opener = Noredirection() opener.addheaders.append(('User-Agent', UA)) opener.addheaders.append(('Connection', 'keep-alive')) HttpReponse = opener.open(url8) sHosterUrl = HttpReponse.headers['Location'] sHosterUrl = sHosterUrl.replace('https', 'http') except: pass # if 'official-film-illimite' in sHosterUrl and not 'vcstream' in sHosterUrl and not 'hd-stream.xyz' in sHosterUrl and not 'oload' in sHosterUrl: # #La vostfr n'existe que pour ce hoster # if '.srt' in sHosterUrl or 'VOSTFR' in sHosterUrl: # sDisplayTitle = sMovieTitle + ' [VOSTFR]' # else: # sDisplayTitle = sMovieTitle # sDisplayTitle = sDisplayTitle + ' [COLOR coral]Google[/COLOR]' # oOutputParameterHandler = cOutputParameterHandler() # oOutputParameterHandler.addParameter('siteUrl', sHosterUrl) # oOutputParameterHandler.addParameter('sMovieTitle', sMovieTitle) # oOutputParameterHandler.addParameter('sThumb', sThumb) # oGui.addLink(SITE_IDENTIFIER, 'ShowSpecialHosters', sDisplayTitle, sThumb, '', oOutputParameterHandler) # else: oHoster = cHosterGui().checkHoster(sHosterUrl) if (oHoster != False): oHoster.setDisplayName(sMovieTitle) oHoster.setFileName(sMovieTitle) cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb) oGui.setEndOfDirectory()