当前位置: 首页>>代码示例>>Python>>正文


Python hosterHandler.cHosterHandler函数代码示例

本文整理汇总了Python中resources.lib.handler.hosterHandler.cHosterHandler函数的典型用法代码示例。如果您正苦于以下问题:Python cHosterHandler函数的具体用法?Python cHosterHandler怎么用?Python cHosterHandler使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了cHosterHandler函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getHosterUrlandPlay

def getHosterUrlandPlay():
    oGui = cGui()
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    sHoster = oInputParameterHandler.getValue('hosterName')
    sTitle = oInputParameterHandler.getValue('sTitle')
   
    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request();
    
    sPattern = '<iframe id="iframe" src="([^"]+)"'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if (aResult[0] == True):
        sStreamUrl = aResult[1][0]
        oHoster = cHosterHandler().getHoster(sHoster)
        if (sTitle != False):
            oHoster.setFileName(sTitle)
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl)
        oGui.setEndOfDirectory()
        return
    else:
        sPattern = '<param name="movie" value="([^"]+)"'
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            sStreamUrl = aResult[1][0]
            oHoster = cHosterHandler().getHoster(sHoster)
            if (sTitle != False):
                oHoster.setFileName(sTitle)
            cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl)
            oGui.setEndOfDirectory()
            return

    oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:35,代码来源:serienjunkies_org.py

示例2: getHosterUrlandPlay

def getHosterUrlandPlay():
    oGui = cGui()
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue("siteUrl")
    sTitle = oInputParameterHandler.getValue("sTitle")

    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request()
    sUrl = oRequestHandler.getRealUrl()

    # take care of recaptcha-forms
    while recaptcha.checkForReCaptcha(sHtmlContent):
        aCaptchaParams = recaptcha.getCaptcha(sHtmlContent)
        oSolver = cInputWindow(captcha=aCaptchaParams[0])
        userresponse = oSolver.get()
        if not userresponse:
            break
        params = recaptcha.buildResponse(userresponse, aCaptchaParams[1])
        oRequestHandler = cRequestHandler(sUrl)
        oRequestHandler.setRequestType(cRequestHandler.REQUEST_TYPE_POST)
        for param in params.split("&"):
            param = param.split("=")
            oRequestHandler.addParameters(param[0], param[1])
        oRequestHandler.addParameters("submit", "true")
        sHtmlContent = oRequestHandler.request()

    # if the videolink is in an iframe
    sPattern = '<iframe id="iframe" src="([^"]+)"'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if aResult[0]:
        sStreamUrl = aResult[1][0]
        oHoster = cHosterHandler().getHoster(sStreamUrl)
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl, sFileName=sTitle)
        oGui.setEndOfDirectory()
        return

    # if its in a flash-container
    sPattern = '<param name="movie" value="([^"]+)"'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if aResult[0]:
        sStreamUrl = aResult[1][0]
        oHoster = cHosterHandler().getHoster(sStreamUrl)
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl, sFileName=sTitle)
        oGui.setEndOfDirectory()
        return

    # if its done by simple redirects
    else:
        sStreamUrl = oRequestHandler.getRealUrl()
        oHoster = cHosterHandler().getHoster(sStreamUrl)
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl, sFileName=sTitle)
        oGui.setEndOfDirectory()
开发者ID:krikkiteer,项目名称:xbmc-xstream-plugin,代码行数:54,代码来源:serienjunkies_org.py

示例3: getHosterUrlandPlay

def getHosterUrlandPlay():
    oGui = cGui()
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    sHoster = oInputParameterHandler.getValue('hosterName')
    sTitle = oInputParameterHandler.getValue('sTitle')
   
    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request();
    sUrl = oRequestHandler.getRealUrl()
    #--> Recaptchabehandlung
    while(recaptcha.checkForReCaptcha(sHtmlContent)):
        aCaptchaParams = recaptcha.getCaptcha(sHtmlContent)
        oSolver = cInputWindow(captcha = aCaptchaParams[0])
        userresponse = oSolver.get()
        if not userresponse:
         break
        params = recaptcha.buildResponse(userresponse, aCaptchaParams[1])
        oRequestHandler = cRequestHandler(sUrl)
        oRequestHandler.setRequestType(cRequestHandler.REQUEST_TYPE_POST)
        for param in params.split('&'):
            param = param.split('=')
            oRequestHandler.addParameters(param[0], param[1])
        oRequestHandler.addParameters('submit', 'true')
        sHtmlContent = oRequestHandler.request()
    #<-- Recaptchabehandlung
    #Videolink in einem Iframe?
    sPattern = '<iframe id="iframe" src="([^"]+)"'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if (aResult[0] == True):
        sStreamUrl = aResult[1][0]
        oHoster = cHosterHandler().getHoster2(sHoster)  
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl, sFileName = sTitle)
        oGui.setEndOfDirectory()
        return 
    sPattern = '<param name="movie" value="([^"]+)"'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if (aResult[0] == True):
        sStreamUrl = aResult[1][0]
        oHoster = cHosterHandler().getHoster2(sHoster)
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl, sFileName = sTitle)
        oGui.setEndOfDirectory()
        return
    #Link fuehrt ueber redirects direkt zum Hoster
    else:
        sStreamUrl = oRequestHandler.getRealUrl()
        oHoster = cHosterHandler().getHoster2(sHoster)
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl, sFileName = sTitle)
        oGui.setEndOfDirectory()
    #oGui.setEndOfDirectory()
开发者ID:mmllnr,项目名称:plugin.video.xstream,代码行数:52,代码来源:serienjunkies_org.py

示例4: __checkHoster

def __checkHoster(sHosterName):
    sHosterName = sHosterName.lower()

    if (sHosterName.endswith('rutube.png')):
        return cHosterHandler().getHoster('rutube')

    if (sHosterName.endswith('megavideo.png')):
        return cHosterHandler().getHoster('megavideo')

    #if (sHosterName.endswith('play.png')):
    #    return cHosterHandler().getHoster('sevenload') oder 4shared

    return False
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:13,代码来源:anime_proxer_me.py

示例5: __checkHoster

def __checkHoster(sHosterName):
    sHosterName = str(sHosterName)
    if (sHosterName.startswith('ecostream')):
        return cHosterHandler().getHoster('ecostream')

    if (sHosterName.startswith('movshare')):
        return cHosterHandler().getHoster('movshare')

    if (sHosterName.startswith('novamov')):
        return cHosterHandler().getHoster('novamov')

    if (sHosterName.startswith('videoweed')):
        return cHosterHandler().getHoster('videoweed')

    return False
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:15,代码来源:kinokiste_com.py

示例6: showTrailerDetails

def showTrailerDetails():
    oGui = cGui()

    oInputParameterHandler = cInputParameterHandler()
    if (oInputParameterHandler.exist('sUrl')):
        sUrl = oInputParameterHandler.getValue('sUrl')

        oRequest = cRequestHandler(sUrl)
        sHtmlContent = oRequest.request()

        sPattern = '(http://fpc.e-media.de/kinode/clip/\d+.xml)'

        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        i = 1
        if (aResult[0] == True):
            for aEntry in aResult[1]:
                sTitle = 'Clip ' + str(i)
                sUrl = aEntry
                
                oHoster = cHosterHandler().getHoster('kinode')
                oHoster.setDisplayName(sTitle)
                oHoster.setFileName(sTitle)
                cHosterGui().showHosterMenuDirect(oGui, oHoster, sUrl)
                i = i+1

    oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:28,代码来源:kino_de.py

示例7: __callSearch

def __callSearch(sSearchText, iStart):
    oGui = cGui()

    oRequest = cRequestHandler(URL_SEARCH)
    oRequest.addParameters('q', sSearchText)
    oRequest.addParameters('x', 0)
    oRequest.addParameters('y', 0)
    oRequest.addParameters('n', ENTRIES_PER_PAGE)
    oRequest.addParameters('s', iStart)
    sHtmlContent = oRequest.request()

    sPattern = '<div class="smallVideoTeaser"><a href="([^"]+)" title="([^"]+)"><img .+?><img src="([^"]+)".*?/>'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)

    if (aResult[0] == True):
        for aEntry in aResult[1]:
            oHoster = cHosterHandler().getHoster('mtv')
            oHoster.setDisplayName(aEntry[1])

            sUrl = URL_MAIN + str(aEntry[0]).strip()
            cHosterGui().showHoster(oGui, oHoster, sUrl)            

        __createNextButtonForSearch(oGui, iStart, sSearchText, sHtmlContent)
            
    oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:26,代码来源:mtv_de.py

示例8: showHosterMenu

    def showHosterMenu(self):
        oGui = cGui()
        oInputParameterHandler = cInputParameterHandler()

        sHosterIdentifier = oInputParameterHandler.getValue('sHosterIdentifier')
        sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
        bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
	sFileName = oInputParameterHandler.getValue('sFileName')

        oHoster = cHosterHandler().getHoster(sHosterIdentifier)
	oHoster.setFileName(sFileName)

        # play
        self.__showPlayMenu(oGui, sMediaUrl, oHoster, bGetRedirectUrl)

	# playlist
	self.__showPlaylistMenu(oGui, sMediaUrl, oHoster, bGetRedirectUrl)

        # download
        if (oHoster.isDownloadable() == True):
            self.__showDownloadMenu(oGui, sMediaUrl, oHoster, bGetRedirectUrl)        

        # JD
        if (oHoster.isJDownloaderable() == True):
            self.__showJDMenu(oGui, sMediaUrl, oHoster, bGetRedirectUrl)	

        oGui.setEndOfDirectory()
开发者ID:minnucci,项目名称:venom-xbmc-addons-beta,代码行数:27,代码来源:hoster.py

示例9: getMovieUrl

def getMovieUrl():
    oGui = cGui()
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    sHosterIdentifier = oInputParameterHandler.getValue('hosterIdentifier')

    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request();

    sPattern = '<br><br><script type="text/javascript" src="([^"]+)"></script><br>'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)

    if (aResult[0] == True):
        sMovieUrl = aResult[1][0]
                
        oRequestHandler = cRequestHandler(sMovieUrl)
        sHtmlContent = oRequestHandler.request();
        sPattern = '<embed src="([^"]+)"'
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            sMovieUrl = aResult[1][0]
            
            oHoster = cHosterHandler().getHoster(sHosterIdentifier)            
            cHosterGui().showHoster(oGui, oHoster, sMovieUrl)


    oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:28,代码来源:anime_proxer_me.py

示例10: showHosters

def showHosters():
    oGui = cGui()
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')

    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request();

    sPattern = "<h\d+ class='post-title entry-title'>(.*?)<div style='clear: both;'></div>"
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)

    if (aResult[0] == True):
        sHtmlContent = aResult[1][0]
        sHtmlContent = str(sHtmlContent).lower()

        sPattern = "src=([^ ]+) "
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            for aEntry in aResult[1]:
                sHosterUrl = str(aEntry).replace("'", '').replace('"', '')               
                hosterPattern = '([^\.]+)\.(?:com|eu|net|de|ru)?/'
                aResult = cParser().parse(sHosterUrl, hosterPattern)
                
                if aResult[0] == True:
                    hosterId = aResult[1][0]
                    oHoster = cHosterHandler().getHoster2(hosterId)                              
                    if (oHoster != False):
                        oHoster.setFileName(sMovieTitle)
                        cHosterGui().showHoster(oGui, oHoster, sHosterUrl)

    oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:34,代码来源:anime_stream24_com.py

示例11: parseHosterDirect

def parseHosterDirect(sUrl = '', sHoster = '', sMovieTitle = ''):
    if (sUrl == '' and sHoster == ''):
        oInputParameterHandler = cInputParameterHandler()
        if not (oInputParameterHandler.exist('sUrl') and oInputParameterHandler.exist('sHoster')):
            return False
        sUrl = oInputParameterHandler.getValue('sUrl')
        sHoster = oInputParameterHandler.getValue('sHoster')
        sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
        
    oHoster = cHosterHandler().getHoster2(sHoster)
    if (oHoster == False):
        return False
    
    oParser = cParser()
    #Link oder Iframe suchen der den Hosternamen enthält
    sPattern = 'id="maincontent5".*?(?:href|src)="([^<]+'+sHoster.lower()+'\.[^<"]+)"'
    oRequest = cRequestHandler(sUrl)
    sHtmlContent = oRequest.request()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if (aResult[0] == True):
        sStreamUrl = aResult[1][0]    
        oGui = cGui()
        cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl, sFileName=sMovieTitle) 
        oGui.setEndOfDirectory()
      
    return False
开发者ID:mmllnr,项目名称:plugin.video.xstream,代码行数:26,代码来源:movie2k_to.py

示例12: showHosters

def showHosters():
    oInputParameterHandler = cInputParameterHandler()
    if (oInputParameterHandler.exist('sUrl') and oInputParameterHandler.exist('sMovieTitle')):
        sUrl = oInputParameterHandler.getValue('sUrl')
        sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
        
        sHtmlContent = cRequestHandler(sUrl).request() 
        sPattern = '<tr id="tablemoviesindex2">.*?<a href="([^"]+)">([^<]+)<.*?alt="(.*?) .*?width="16">.*?</a>.*?alt="([^"]+)"'
        aResult = cParser().parse(sHtmlContent.replace('\\',''), sPattern)
        if (aResult[0] == True):
            oGui = cGui()
            createInfo(oGui, sHtmlContent)
            for aEntry in aResult[1]:
                sHoster = aEntry[2].strip()
                if (cHosterHandler().getHoster2(sHoster.lower())!=False):
                    sUrl = URL_MAIN + aEntry[0]
                    sTitle = aEntry[1] + ' - ' + sHoster + ' - ' + aEntry[3]
                    
                    oGuiElement = cGuiElement()
                    oGuiElement.setSiteName(SITE_IDENTIFIER)
                    oGuiElement.setFunction('showHoster')               
                    oGuiElement.setTitle(sTitle)

                    oOutputParameterHandler = cOutputParameterHandler()
                    oOutputParameterHandler.addParameter('sUrl', sUrl)
                    oOutputParameterHandler.addParameter('sHoster', sHoster)
                    oOutputParameterHandler.addParameter('sMovieTitle', sMovieTitle)
                    
                    oGui.addFolder(oGuiElement, oOutputParameterHandler)

            oGui.setEndOfDirectory()   
开发者ID:mmllnr,项目名称:plugin.video.xstream,代码行数:31,代码来源:movie2k_to.py

示例13: showHosters

def showHosters():
    oGui = cGui()
	
    oInputParameterHandler = cInputParameterHandler()
    sTitle = oInputParameterHandler.getValue('Title')	
    sUrl = oInputParameterHandler.getValue('siteUrl')
    
    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request();    
    
    __createInfo(oGui, sHtmlContent, sTitle)
    
    sPattern = '<h3>Hoster dieser Episode(.*?)</ul>'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if (aResult[0] == True):
        sHtmlContent = aResult[1][0]

        sPattern = '<li><a href="([^"]+)">.*?class="icon ([^"]+)"></span> ([^<]+?)</a>'
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
             for aEntry in aResult[1]:
                oHoster = cHosterHandler().getHoster2(str(aEntry[1]).lower())              
                if (oHoster != False):
                    __createMenuEntry(oGui, 'getHosterUrlandPlay', str(aEntry[2]),
                      [['siteUrl', URL_MAIN + '/' + str(aEntry[0])], ['Title', sTitle],
                      ['hosterName', oHoster]])
                    
    oGui.setEndOfDirectory()
开发者ID:monkee-ch,项目名称:mediacenter,代码行数:30,代码来源:burning_series_org.py

示例14: showHosters

def showHosters():
    oGui = cGui()
	
    oParams= ParameterHandler()
    sTitle = oParams.getValue('Title')	
    sUrl = oParams.getValue('siteUrl')
    
    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request()
    if not META:
        __createInfo(oGui, sHtmlContent, sTitle)
    
    sPattern = '<h3>Hoster dieser Episode(.*?)</ul>'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if (aResult[0] == True):
        sHtmlContent = aResult[1][0]

        sPattern = '<li><a href="([^"]+)">.*?class="icon ([^"]+)"></span> ([^<]+?)</a>'
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            for aEntry in aResult[1]:
                oHoster = cHosterHandler().getHoster2('//'+str(aEntry[1]).lower()+'/')              
                if (oHoster != False):
                    oGuiElement = cGuiElement(str(aEntry[2]),SITE_IDENTIFIER,'getHosterUrlandPlay')
                    oParams.setParam('siteUrl',URL_MAIN + '/' + str(aEntry[0]))
                    oParams.setParam('Hoster',oHoster)
                    oGui.addFolder(oGuiElement, oParams, bIsFolder = True)                    
    oGui.setEndOfDirectory()
开发者ID:mmllnr,项目名称:plugin.video.xstream,代码行数:30,代码来源:burning_series_org.py

示例15: playAllMovieParts

def playAllMovieParts():
    oGui = cGui()

    oInputParameterHandler = cInputParameterHandler()
    if (oInputParameterHandler.exist('aParts')):
        sParts = oInputParameterHandler.getValue('aParts')
        aParts = eval(sParts)

        oPlayer = cPlayer()
	oPlayer.clearPlayList()
        for sPartUrl in aParts:
            oHoster = cHosterHandler().getHoster('southpark')
            oHoster.setUrl(sPartUrl)
           
            aLink = oHoster.getMediaLink()            
            if (aLink[0] == True):
                oGuiElement = cGuiElement()
                oGuiElement.setSiteName(SITE_IDENTIFIER)
                oGuiElement.setMediaUrl(aLink[1])
                oPlayer.addItemToPlaylist(oGuiElement)
       
        oPlayer.startPlayer()
        return
        
    oGui.setEndOfDirectory()
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:25,代码来源:southpark_de.py


注:本文中的resources.lib.handler.hosterHandler.cHosterHandler函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。