astrXbian/.install/.kodi/addons/plugin.video.vstream/resources/lib/handler/outputParameterHandler.py

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