New ScreenPanel
This commit is contained in:
25
script/launcher.py
Executable file
25
script/launcher.py
Executable file
@@ -0,0 +1,25 @@
|
||||
import sys
|
||||
import json
|
||||
|
||||
script = sys.argv[1]
|
||||
function = sys.argv[2]
|
||||
jsonargs = sys.argv[3]
|
||||
|
||||
args =json.loads(jsonargs)
|
||||
|
||||
i = script.rfind('/')
|
||||
if i<0:
|
||||
i = script.rfind('\\')
|
||||
module = script[i+1:-3]
|
||||
|
||||
path = script[:i+1]
|
||||
sys.path.insert(1,path)
|
||||
|
||||
cmd = "from " + module + " import " + function + " as function"
|
||||
exec cmd
|
||||
|
||||
ret = function(*args)
|
||||
jsonret = json.dumps(ret)
|
||||
|
||||
print jsonret
|
||||
|
||||
Reference in New Issue
Block a user