def cancel(): response = makeRequest( actions.COMMAND_CANCEL, translatePrinterNamesToPrinterObjects( getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH))) makeRequest( actions.COMMAND_REMOVE_ALL_FILES, translatePrinterNamesToPrinterObjects( getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH))) return json.dumps(response)
def printer(): response = makeRequest( actions.COMMAND_PRINT, translatePrinterNamesToPrinterObjects( getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH))) return json.dumps(response)
def loadFile(fileName): response = makeRequest( actions.COMMAND_LOAD_FILE, translatePrinterNamesToPrinterObjects( getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH)), fileName) return json.dumps(response)
def load(): file = request.files['file'] filename = secure_filename(file.filename) file.save(os.path.join('data','file.gco')) response = makeRequest(actions.COMMAND_LOAD, translatePrinterNamesToPrinterObjects(getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH)),filename) return json.dumps(response)
def preheat(): print(request.form['tool']) print(request.form['bed']) print(request.form['selectedPrinters']) response = makeRequest(actions.COMMAND_PREHEAT, translatePrinterNamesToPrinterObjects(getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH)),toolTemperature=request.form['tool'], bedTemperature=request.form['bed']) return json.dumps(response)
def load(): file = request.files['file'] filename = secure_filename(file.filename) tf = tempfile.NamedTemporaryFile(delete=False) tf.close() file.save(tf.name) response = makeRequest(actions.COMMAND_LOAD, translatePrinterNamesToPrinterObjects( getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH)), filename, tempFileName=tf.name) os.remove(tf.name) return json.dumps(response)
def shutdown(target): printers = [] if(target == 'farm'): printers = loadConfig(PRINTERS_CONFIG_PATH)['printers'].keys() elif(target == 'printers'): printers = getSelectedPrinters() response = makeRequest(actions.COMMAND_SHUTDOWN, translatePrinterNamesToPrinterObjects(printers, loadConfig(PRINTERS_CONFIG_PATH))) if(target == 'farm'): shutdownCommand = loadFromFile(SHUTDOWN_SCRIPT_PATH) shutdownCommand = shutdownCommand.splitlines() for command in shutdownCommand: os.system(command) return json.dumps(response)
def deleteOld(): response = makeRequest( actions.COMMAND_REMOVE_ALL_FILES, translatePrinterNamesToPrinterObjects( getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH))) return "ok boomer"