33 lines
908 B
Python
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
|