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

33 lines
908 B
Python

# -*- coding: utf-8 -*-
# vStream https://github.com/Kodi-vStream/venom-xbmc-addons
import sys
from resources.lib.util import UnquotePlus, Unquote
class cInputParameterHandler:
def __init__(self):
aParams = dict()
if len(sys.argv) >= 2 and len(sys.argv[2])>0:
aParams = dict(part.split('=') for part in sys.argv[2][1:].split('&'))
self.__aParams = aParams
def getAllParameter(self):
return self.__aParams
def getValue(self, sParamName):
if self.exist(sParamName):
sParamValue = self.__aParams[sParamName]
if not sParamValue.startswith('http'):
return UnquotePlus(sParamValue)
else:
return Unquote(sParamValue)
return False
def exist(self, sParamName):
if sParamName in self.__aParams:
return sParamName