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


Python ParameterHandler.getParameterAsUri方法代码示例

本文整理汇总了Python中resources.lib.handler.ParameterHandler.ParameterHandler.getParameterAsUri方法的典型用法代码示例。如果您正苦于以下问题:Python ParameterHandler.getParameterAsUri方法的具体用法?Python ParameterHandler.getParameterAsUri怎么用?Python ParameterHandler.getParameterAsUri使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在resources.lib.handler.ParameterHandler.ParameterHandler的用法示例。


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

示例1: __createItemUrl

# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import getParameterAsUri [as 别名]
 def __createItemUrl(self, oGuiElement, bIsFolder, oOutputParameterHandler=''):
     if (oOutputParameterHandler == ''):
         #cOutputParameterHandler
         oOutputParameterHandler = ParameterHandler()
     if not bIsFolder:
         thumbnail = oGuiElement.getThumbnail()
         if thumbnail:
             oOutputParameterHandler.setParam('thumb',thumbnail) 
         itemValues = oGuiElement.getItemValues()
         metaParams = {} 
         if 'imdb_id' in itemValues and itemValues['imdb_id']:
             oOutputParameterHandler.setParam('imdbID',itemValues['imdb_id'])
         #if itemValues['title']:
         #    metaParams['title'] = itemValues['title']
         if 'mediaType' in itemValues and itemValues['mediaType']:
             oOutputParameterHandler.setParam('mediaType',itemValues['mediaType'])
         elif 'TVShowTitle' in itemValues and itemValues['TVShowTitle']:
             oOutputParameterHandler.setParam('mediaType','tvshow')
         if 'season' in itemValues and itemValues['season'] and int(itemValues['season'])>0:
             oOutputParameterHandler.setParam('season',itemValues['season'])
             oOutputParameterHandler.setParam('mediaType','season')
         if 'episode' in itemValues and itemValues['episode'] and int(itemValues['episode'])>0:
             oOutputParameterHandler.setParam('episode',itemValues['episode'])
             oOutputParameterHandler.setParam('mediaType','episode')
         oOutputParameterHandler.setParam('playMode','play')               
     sParams = oOutputParameterHandler.getParameterAsUri()
     sPluginPath = cPluginHandler().getPluginPath()
     if len(oGuiElement.getFunction()) == 0:
         sItemUrl = "%s?site=%s&title=%s&%s" % (sPluginPath, oGuiElement.getSiteName(), urllib.quote_plus(oGuiElement.getTitle()), sParams)
     else:
         sItemUrl = "%s?site=%s&function=%s&title=%s&%s" % (sPluginPath, oGuiElement.getSiteName(), oGuiElement.getFunction(), urllib.quote_plus(oGuiElement.getTitle()), sParams)
     return sItemUrl
开发者ID:Lokke,项目名称:plugin.video.xstream,代码行数:34,代码来源:gui.py

示例2: __createItemUrl

# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import getParameterAsUri [as 别名]
    def __createItemUrl(self, oGuiElement, bIsFolder, oOutputParameterHandler=""):
        if oOutputParameterHandler == "":
            oOutputParameterHandler = ParameterHandler()

        itemValues = oGuiElement.getItemValues()
        if "imdb_id" in itemValues and itemValues["imdb_id"]:
            oOutputParameterHandler.setParam("imdbID", itemValues["imdb_id"])
        if "TVShowTitle" in itemValues and itemValues["TVShowTitle"]:
            oOutputParameterHandler.setParam("TVShowTitle", itemValues["TVShowTitle"])
        if "season" in itemValues and itemValues["season"] and int(itemValues["season"]) > 0:
            oOutputParameterHandler.setParam("season", itemValues["season"])
        if "episode" in itemValues and itemValues["episode"] and float(itemValues["episode"]) > 0:
            oOutputParameterHandler.setParam("episode", itemValues["episode"])
        # TODO change this, it can cause bugs it influencec the params for the following listitems
        if not bIsFolder:
            oOutputParameterHandler.setParam("MovieTitle", oGuiElement.getTitle())

            thumbnail = oGuiElement.getThumbnail()
            if thumbnail:
                oOutputParameterHandler.setParam("thumb", thumbnail)

            if oGuiElement._mediaType:
                oOutputParameterHandler.setParam("mediaType", oGuiElement._mediaType)
            elif "TVShowTitle" in itemValues and itemValues["TVShowTitle"]:
                oOutputParameterHandler.setParam("mediaType", "tvshow")
            if "season" in itemValues and itemValues["season"] and int(itemValues["season"]) > 0:
                oOutputParameterHandler.setParam("mediaType", "season")
            if "episode" in itemValues and itemValues["episode"] and float(itemValues["episode"]) > 0:
                oOutputParameterHandler.setParam("mediaType", "episode")

        sParams = oOutputParameterHandler.getParameterAsUri()
        if len(oGuiElement.getFunction()) == 0:
            sItemUrl = "%s?site=%s&title=%s&%s" % (
                self.pluginPath,
                oGuiElement.getSiteName(),
                urllib.quote_plus(oGuiElement.getTitle()),
                sParams,
            )
        else:
            sItemUrl = "%s?site=%s&function=%s&title=%s&%s" % (
                self.pluginPath,
                oGuiElement.getSiteName(),
                oGuiElement.getFunction(),
                urllib.quote_plus(oGuiElement.getTitle()),
                sParams,
            )
            if not bIsFolder:
                sItemUrl += "&playMode=play"
        return sItemUrl
开发者ID:Shinoby1992,项目名称:xstream,代码行数:51,代码来源:gui.py

示例3: __createItemUrl

# 需要导入模块: from resources.lib.handler.ParameterHandler import ParameterHandler [as 别名]
# 或者: from resources.lib.handler.ParameterHandler.ParameterHandler import getParameterAsUri [as 别名]
    def __createItemUrl(self, oGuiElement, bIsFolder, oOutputParameterHandler=''):
        if (oOutputParameterHandler == ''):
            oOutputParameterHandler = ParameterHandler()
       
        itemValues = oGuiElement.getItemValues()
        if 'imdb_id' in itemValues and itemValues['imdb_id']:
            oOutputParameterHandler.setParam('imdbID',itemValues['imdb_id'])
        if 'TVShowTitle' in itemValues and itemValues['TVShowTitle']:
            oOutputParameterHandler.setParam('TVShowTitle',itemValues['TVShowTitle'])
        if 'season' in itemValues and itemValues['season'] and int(itemValues['season'])>0:
            oOutputParameterHandler.setParam('season',itemValues['season'])
        if 'episode' in itemValues and itemValues['episode'] and float(itemValues['episode'])>0:
            oOutputParameterHandler.setParam('episode',itemValues['episode'])
        #TODO change this, it can cause bugs it influencec the params for the following listitems
        if not bIsFolder:
            oOutputParameterHandler.setParam('MovieTitle',oGuiElement.getTitle())
            
            thumbnail = oGuiElement.getThumbnail()
            if thumbnail:
                oOutputParameterHandler.setParam('thumb',thumbnail)

            if oGuiElement._mediaType:
                oOutputParameterHandler.setParam('mediaType', oGuiElement._mediaType)
            elif 'TVShowTitle' in itemValues and itemValues['TVShowTitle']:
                oOutputParameterHandler.setParam('mediaType','tvshow')
            if 'season' in itemValues and itemValues['season'] and int(itemValues['season'])>0:
                oOutputParameterHandler.setParam('mediaType','season')
            if 'episode' in itemValues and itemValues['episode'] and float(itemValues['episode'])>0:
                oOutputParameterHandler.setParam('mediaType','episode')
                                             
        sParams = oOutputParameterHandler.getParameterAsUri()
        if len(oGuiElement.getFunction()) == 0:
            sItemUrl = "%s?site=%s&title=%s&%s" % (self.pluginPath, oGuiElement.getSiteName(), urllib.quote_plus(oGuiElement.getTitle()), sParams)
        else:
            sItemUrl = "%s?site=%s&function=%s&title=%s&%s" % (self.pluginPath, oGuiElement.getSiteName(), oGuiElement.getFunction(), urllib.quote_plus(oGuiElement.getTitle()), sParams)
            if not bIsFolder:
                sItemUrl += '&playMode=play'
        return sItemUrl       
开发者ID:Shinoby1992,项目名称:plugin.video.xstream,代码行数:40,代码来源:gui.py


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