def run(): try: text = request.form['txt.xml'] toDir = app.config['UPLOAD_DIR'] sessionId = request.form['sessionId'] rg = request.form['rg'] instance = request.form['instance'] toFile = sessionId + ".designspace" logFile = sessionId + ".log" toFile = os.path.join(toDir,toFile) ufoVer= request.form['ufoVer'] if rg == "1": rg = True else: rg = False if ufoVer=="2": ver=2 #Doing White listing so not Parsing as int. else: ver=3 lib.saveToText(toFile,text) mmWrapper.go(toFile,logFile,ver,rg) arr = instance.split(',') for instanceFile in arr: zipHandler.zipDirectory(os.path.join(toDir,instanceFile),os.path.join(toDir,instanceFile + '.zip')) sessionId = lib.getNewSessionId() return lib.pushLoadScript('window.top.ComputeWorker.successCallBack',[sessionId]) except Exception as err: return lib.pushLoadScript('window.top.ComputeWorker.errorCallBack',[str(err)])
def renderTemplate(htmlPage,navActive): return render_template(htmlPage, now=datetime.now(),sessionId=lib.getNewSessionId(),active=navActive)