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


Python gui.cGui函数代码示例

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


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

示例1: sendToPyLoad

    def sendToPyLoad(self, siteResult = False):
        from resources.lib.handler.pyLoadHandler import cPyLoadHandler
        import urlresolver
        params = ParameterHandler()

        sMediaUrl = params.getValue('sMediaUrl')
        sFileName = params.getValue('MovieTitle')
        if not sFileName:
            sFileName = params.getValue('Title')
        if not sFileName: #nur vorrübergehend
            sFileName = params.getValue('sMovieTitle')
        if not sFileName:
            sFileName = params.getValue('title')

        if siteResult:
            sMediaUrl = siteResult['streamUrl']
            if siteResult['resolved']:
                sLink = sMediaUrl
            else:
                sLink = urlresolver.resolve(sMediaUrl)
        else:
            sLink = urlresolver.resolve(sMediaUrl)   
        try:
            msg = sLink.msg
        except:
            msg = False
        if sLink != False and not msg:
            logger.info('download with pyLoad: ' + sMediaUrl)
            cPyLoadHandler().sendToPyLoad(sFileName,sLink)
            return True
        else:
            cGui().showError('xStream', str(msg), 5)
            return False
开发者ID:badwog1,项目名称:kodi-repo-gaymods,代码行数:33,代码来源:hoster.py

示例2: __getMediaLinkForGuest

 def __getMediaLinkForGuest(self):
     url=[]
     qua=[]
     
     oRequest = cRequestHandler(self.__sUrl)
     sHtmlContent = oRequest.request()
     
     sPattern =  '"url.+?":"(.+?)\.(\d+).mp4'
           
     oParser = cParser()
     aResult = oParser.parse(sHtmlContent, sPattern)
     if (aResult[0] == True):
         cGui().showInfo(self.__sDisplayName, 'Streaming', 5)
         for aEntry in aResult[1]:
              url.append(aEntry[0])
              qua.append(str(aEntry[1]))
          
         dialog2 = xbmcgui.Dialog()
         ret = dialog2.select('Select Quality',qua)
         #sUrl = url[ret]+'.'+qua[ret]+'.mp4'
         api_call = ('%s.%s.mp4') % (url[ret], qua[ret])
         return True, api_call
     else:
         cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
         return False, False
     
     return False, False
开发者ID:zombiB,项目名称:venom-xbmc-addons,代码行数:27,代码来源:vk.py

示例3: load

def load():
    
    cGui().showInfo('HS', SITE_NAME, 5)
    return False
    
    oConfig = cConfig()
    oGui = cGui()

    oGuiElement = cGuiElement()
    oGuiElement.setSiteName(SITE_IDENTIFIER)
    oGuiElement.setFunction('displaySeasions')
    oGuiElement.setTitle(oConfig.getLocalizedString(30302))
    oOutputParameterHandler = cOutputParameterHandler()
    oOutputParameterHandler.addParameter('language', '')
    oGui.addFolder(oGuiElement, oOutputParameterHandler)

    oGuiElement = cGuiElement()
    oGuiElement.setSiteName(SITE_IDENTIFIER)
    oGuiElement.setFunction('displaySeasions')
    oGuiElement.setTitle(oConfig.getLocalizedString(30303))
    oOutputParameterHandler = cOutputParameterHandler()
    oOutputParameterHandler.addParameter('language', 'en')
    oGui.addFolder(oGuiElement, oOutputParameterHandler)

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

示例4: GetMedialinkStreaming

 def GetMedialinkStreaming(self,sHtmlContent):
     
     oParser = cParser()
     sPattern =  "<source src='([^<>']+?\/0)' type='[^'><]+?' data-res='([0-9]+p)'"
     aResult = oParser.parse(sHtmlContent, sPattern)
     
     if (aResult[0] == True):
         url=[]
         qua=[]
         
         for aEntry in aResult[1]:
             url.append(aEntry[0])
             qua.append(aEntry[1])
          
         dialog2 = xbmcgui.Dialog()
         ret = dialog2.select('Select Quality',qua)
         if (ret > -1):
             stream_url = url[ret]
         else:
             return False
         
         stream_url = urllib.unquote(stream_url)
         if not stream_url.startswith('http'):
             stream_url = 'http:' + stream_url
         return stream_url
     else:
         cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
         return False
     
     return False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:30,代码来源:uptobox.py

示例5: __getMediaLinkForGuest

 def __getMediaLinkForGuest(self):
     cGui().showInfo('Resolve', self.__sDisplayName, 5)
     
     oRequest = cRequestHandler(self.__sUrl)
     sHtmlContent = oRequest.request()
     
     #sPattern =  "<source src='(.+?)'"
     sPattern =  "<source src='([^<>']+?\/0)' type='[^'><]+?' data-res='([0-9]+p)'"
     oParser = cParser()
     aResult = oParser.parse(sHtmlContent, sPattern)
     
     if (aResult[0] == True):
         url=[]
         qua=[]
         
         for aEntry in aResult[1]:
             url.append(aEntry[0])
             qua.append(aEntry[1])
          
         dialog2 = xbmcgui.Dialog()
         ret = dialog2.select('Select Quality',qua)
         if (ret > -1):
             stream_url = url[ret]
         else:
             return False, False
         
         stream_url = urllib.unquote(stream_url)
         if not stream_url.startswith('http'):
             stream_url = 'http:' + stream_url
         return True, stream_url
     else:
         cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
         return False, False
     
     return False, False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:35,代码来源:uptostream.py

示例6: download

    def download(self, siteResult = False):
        #oGui = cGui()
        oInputParameterHandler = cInputParameterHandler()

        sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
        sFileName = oInputParameterHandler.getValue('sFileName')
        sFileName = oInputParameterHandler.getValue('sMovieTitle')
        if siteResult:
            sMediaUrl = siteResult['streamUrl']
            if siteResult['resolved']:
                sLink = sMediaUrl
            else:
                sLink = urlresolver.resolve(sMediaUrl)
        else:
            sLink = urlresolver.resolve(sMediaUrl)
        logger.info('call download: ' + sMediaUrl)
        logger.info('file link: ' + str(sLink))
        if self.dialog:
            self.dialog.close()
        if (sLink != False):
            oDownload = cDownload()
            oDownload.download(sLink, 'Stream')
        else:
            cGui().showError('Download', 'File deleted or Link could not be resolved', 5);
            return False
        return True
开发者ID:Lokke,项目名称:plugin.video.xstream,代码行数:26,代码来源:hoster.py

示例7: load

def load():
    addons = addon()

    if (addons.getSetting('hoster_onefichier_username') == '') and (addons.getSetting('hoster_onefichier_password') == ''):
        oGui = cGui()
        oGui.addText(SITE_IDENTIFIER, "[COLOR %s]%s[/COLOR]" % ("red", "Nécessite Un Compte 1Fichier Premium ou Gratuit"))
        
        oOutputParameterHandler = cOutputParameterHandler()
        oOutputParameterHandler.addParameter('siteUrl', 'http://venom/')
        oGui.addDir(SITE_IDENTIFIER,'opensetting', addons.VSlang(30023), 'none.png', oOutputParameterHandler)
        oGui.setEndOfDirectory()
    else:
        if (GestionCookie().Readcookie('onefichier') != ''):
            showFile(URL_FILE)

        else:
            oPremiumHandler = cPremiumHandler('onefichier')
            Connection = oPremiumHandler.Authentificate()
            if (Connection == False):
                oGui = cGui()
                oGui.addText(SITE_IDENTIFIER, "[COLOR %s]%s[/COLOR]" % ("red", "Connexion refusée"))
                oGui.setEndOfDirectory()

            else:
                showFile(URL_FILE)
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:25,代码来源:siteonefichier.py

示例8: GetMedialinkDL

    def GetMedialinkDL(self,sHtmlContent):
        
        #fh = open('c:\\upto.txt', "w")
        #fh.write(sHtmlContent)
        #fh.close()
        
        if 'You have to wait' in sHtmlContent:
            cGui().showInfo(self.__sDisplayName, 'Limitation active' , 10)
            return False

        oParser = cParser()
        sPattern =  '<form\sname\s*=[\'"]F1[\'"].+?>(.+?)<br\s*\/*>'
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        if (aResult[0]):
            sForm = aResult[1][0]

            data = {}
            for match in re.finditer(r'type="hidden"\s+name="(.+?)"\s+value="(.*?)"', sForm):
                key, value = match.groups()
                data[key] = value
                
            postdata = urllib.urlencode( data )
            headers['Referer'] = self.__sUrl
           
            sHtmlContent = self.oPremiumHandler.GetHtml(self.__sUrl,postdata) 
            
            sPattern =  '<a href *=[\'"](?!http:\/\/uptostream.+)([^<>]+?)[\'"]\s*>\s*<span class\s*=\s*[\'"]button_upload green[\'"]\s*>'
            aResult = oParser.parse(sHtmlContent, sPattern)
            
            if (aResult[0]):
                return aResult[1][0]
        
        return False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:34,代码来源:uptobox.py

示例9: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self): 
                    
        oRequest = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequest.request()
        
        oParser = cParser()
              
        #Dean Edwards Packer
        sPattern = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>"
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            sUnpacked = cPacker().unpack(aResult[1][0])
        
        #fh = open('c:\\test.txt', "w")
        #fh.write(sUnpacked)
        #fh.close()
        
        if (sUnpacked):

            sPattern ='var vurl2 *= *"([^"]+?)";'
            aResult = oParser.parse(sUnpacked, sPattern)
            
            #print aResult
            
            if (aResult[0] == True):
                return True , aResult[1][0]
        
        cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
        
        return False, False
开发者ID:rofunds,项目名称:maximumTv,代码行数:30,代码来源:thevid.py

示例10: streamAuto

 def streamAuto(self, playMode, siteName, function):
     self.dialog = xbmcgui.DialogProgress()
     self.dialog.create("xStream", "get stream/hoster")
     # load site as plugin and run the function
     self.dialog.update(5, "import plugin...")
     plugin = __import__(siteName, globals(), locals())
     function = getattr(plugin, function)
     self.dialog.update(10, "catch links...")
     siteResult = function()
     if not siteResult:
         self.dialog.close()
         cGui().showInfo("xStream", "stream/hoster not available")
         return False
     # if result is not a list, make in one
     if not type(siteResult) is list:
         temp = []
         temp.append(siteResult)
         siteResult = temp
     # field "name" marks hosters
     if "name" in siteResult[0]:
         self.dialog.update(90, "prepare hosterlist..")
         functionName = siteResult[-1]
         del siteResult[-1]
         hosters = self.__getPriorities(siteResult)
         if not hosters:
             self.dialog.close()
             cGui().showInfo("xStream", "no supported hoster available")
             return False
         if len(siteResult) > self.maxHoster:
             siteResult = siteResult[: self.maxHoster - 1]
         check = False
         self.dialog.create("xStream", "try hosters...")
         total = len(hosters)
         count = 0
         for hoster in hosters:
             if self.dialog.iscanceled() or xbmc.abortRequested or check:
                 return
             count = count + 1
             percent = count * 100 / total
             try:
                 logger.info("try hoster %s" % hoster["name"])
                 self.dialog.update(percent, "try hoster %s" % hoster["name"])
                 # get stream links
                 function = getattr(plugin, functionName)
                 siteResult = function(hoster["link"])
                 check = self.__autoEnqueue(siteResult, playMode)
                 if check:
                     return True
             except:
                 self.dialog.update(percent, "hoster %s failed" % hoster["name"])
                 logger.info("playback with hoster %s failed" % hoster["name"])
     # field "resolved" marks streamlinks
     elif "resolved" in siteResult[0]:
         for stream in siteResult:
             try:
                 if self.__autoEnqueue(siteResult, playMode):
                     self.dialog.close()
                     return True
             except:
                 pass
开发者ID:Stockinger,项目名称:plugin.video.xstream,代码行数:60,代码来源:hoster.py

示例11: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
    
        oRequest = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequest.request()
        
        #Dexieme test Dean Edwards Packer
        oParser = cParser()
        sPattern = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>"
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        if (aResult[0] == True):
                sUnpacked = cPacker().unpack(aResult[1][0])
                
                sPattern =  'file:"([^"]+\.mp4)'
                aResult = oParser.parse(sUnpacked, sPattern)

                if (aResult[0] == True):
                    api_call = aResult[1][0]
              
                return True, api_call
        else:
            cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
            return False, False
        
        return False, False
开发者ID:Peter31h,项目名称:venom-xbmc-addons,代码行数:25,代码来源:vidzi.py

示例12: play

    def play(self):
        oInputParameterHandler = cInputParameterHandler()

        sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
        bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
        sFileName = oInputParameterHandler.getValue('sFileName')
        noResolve = oInputParameterHandler.getValue('noResolve')
        if (bGetRedirectUrl == 'True'):
            sMediaUrl = self.__getRedirectUrl(sMediaUrl)

        logger.info('call play: ' + sMediaUrl)

        if noResolve == 'True':
            sLink = sMediaUrl
        else:
            try:
                sLink = urlresolver.resolve(sMediaUrl)
                if sLink is False:
                    cGui().showInfo('Info', 'Dead link')
                    return
            except:
                cGui().showError('Error', 'Cannot resolve URL')
                return

        if sLink is not False:
            oGuiElement = cGuiElement()
            oGuiElement.setSiteName(self.SITE_NAME)
            oGuiElement.setMediaUrl(sLink)
            oGuiElement.setTitle(sFileName)

            oPlayer = cPlayer()
            oPlayer.clearPlayList()
            oPlayer.addItemToPlaylist(oGuiElement)
            oPlayer.startPlayer()
        return
开发者ID:krikkiteer,项目名称:xbmc-xstream-plugin,代码行数:35,代码来源:hoster.py

示例13: __getMediaLinkForPluging

 def __getMediaLinkForPluging(self):
     
     if xbmcaddon.Addon('plugin.video.youtube'):
         return True, self.__sUrl
     else:
         cGui().showInfo(self.__sDisplayName, 'Vous devez installer l\'addon video youtube' , 5)
         return False, False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:7,代码来源:youtube.py

示例14: load

def load():
    
    cGui().showInfo('HS', SITE_NAME, 5)
    return False
    oGui = cGui()
    __createMenuEntry(oGui, 'showAllSeries', 'Serien', URL_SERIES)   
    oGui.setEndOfDirectory()
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:7,代码来源:burning_series_org.py

示例15: load

def load():
    
    cGui().showInfo('HS', SITE_NAME, 5)
    return False
    oGui = cGui()

    oOutputParameterHandler = cOutputParameterHandler()
    oOutputParameterHandler.addParameter('siteUrl', URL_ANIME_LIST)
    oOutputParameterHandler.addParameter('nextFunction', 'showSeries')
    __createMenuEntry(oGui, 'showCharacters', 'Animes von A - Z', oOutputParameterHandler)

    oOutputParameterHandler = cOutputParameterHandler()
    oOutputParameterHandler.addParameter('siteUrl', URL_MOVIES)
    oOutputParameterHandler.addParameter('nextFunction', 'showMovies')
    __createMenuEntry(oGui, 'showCharacters', 'Movies', oOutputParameterHandler)

    oOutputParameterHandler = cOutputParameterHandler()
    oOutputParameterHandler.addParameter('siteUrl', URL_OVA)
    oOutputParameterHandler.addParameter('nextFunction', 'showOvas')
    __createMenuEntry(oGui, 'showCharacters', 'Ovas', oOutputParameterHandler)

    oOutputParameterHandler = cOutputParameterHandler()
    oOutputParameterHandler.addParameter('siteUrl', URL_SEARCH)    
    __createMenuEntry(oGui, 'showSearch', 'Suche', oOutputParameterHandler)

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


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