Пример #1
0
 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)
Пример #2
0
    def printer():
        response = makeRequest(
            actions.COMMAND_PRINT,
            translatePrinterNamesToPrinterObjects(
                getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH)))

        return json.dumps(response)
Пример #3
0
 def loadFile(fileName):
     response = makeRequest(
         actions.COMMAND_LOAD_FILE,
         translatePrinterNamesToPrinterObjects(
             getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH)),
         fileName)
     return json.dumps(response)
Пример #4
0
 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)
Пример #5
0
    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)
Пример #6
0
    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)
Пример #7
0
    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)
Пример #8
0
 def deleteOld():
     response = makeRequest(
         actions.COMMAND_REMOVE_ALL_FILES,
         translatePrinterNamesToPrinterObjects(
             getSelectedPrinters(), loadConfig(PRINTERS_CONFIG_PATH)))
     return "ok boomer"