32 lines
872 B
Python
32 lines
872 B
Python
# -*- coding: utf-8 -*-
|
|
# vStream https://github.com/Kodi-vStream/venom-xbmc-addons
|
|
from resources.lib.util import urlEncode, Unquote
|
|
|
|
class cOutputParameterHandler:
|
|
|
|
def __init__(self):
|
|
self.__aParams = {}
|
|
|
|
def addParameter(self, sParameterName, mParameterValue):
|
|
if not mParameterValue:
|
|
return
|
|
|
|
self.__aParams[sParameterName] = Unquote(str(mParameterValue))
|
|
|
|
def getParameterAsUri(self):
|
|
if len(self.__aParams) > 0:
|
|
return urlEncode(self.__aParams)
|
|
|
|
return 'params=0'
|
|
|
|
def getValue(self, sParamName):
|
|
if (self.exist(sParamName)):
|
|
sParamValue = self.__aParams[sParamName]
|
|
return Unquote(sParamValue)
|
|
|
|
return False
|
|
|
|
def exist(self, sParamName):
|
|
if sParamName in self.__aParams:
|
|
return sParamName
|