Beispiel #1
0
def jobState():
	currentData = printer.getCurrentData()
	return jsonify({
		"job": currentData["job"],
		"progress": currentData["progress"],
		"state": currentData["state"]["stateString"]
	})
Beispiel #2
0
def printerState():
	if not printer.isOperational():
		return make_response("Printer is not operational", 409)

	# process excludes
	excludes = []
	if "exclude" in request.values:
		excludeStr = request.values["exclude"]
		if len(excludeStr.strip()) > 0:
			excludes = filter(lambda x: x in ["temperature", "sd", "state"], map(lambda x: x.strip(), excludeStr.split(",")))

	result = {}

	# add temperature information
	if not "temperature" in excludes:
		result.update({"temperature": _getTemperatureData(lambda x: x)})

	# add sd information
	if not "sd" in excludes and settings().getBoolean(["feature", "sdSupport"]):
		result.update({"sd": {"ready": printer.isSdReady()}})

	# add state information
	if not "state" in excludes:
		state = printer.getCurrentData()["state"]
		result.update({"state": state})

	return jsonify(result)
Beispiel #3
0
def jobState():
    currentData = printer.getCurrentData()
    return jsonify({
        "job": currentData["job"],
        "progress": currentData["progress"],
        "state": currentData["state"]["text"]
    })
Beispiel #4
0
def printerState():
    if not printer.isOperational():
        return make_response("Printer is not operational", 409)

    # process excludes
    excludes = []
    if "exclude" in request.values:
        excludeStr = request.values["exclude"]
        if len(excludeStr.strip()) > 0:
            excludes = filter(lambda x: x in ["temperature", "sd", "state"],
                              map(lambda x: x.strip(), excludeStr.split(",")))

    result = {}

    # add temperature information
    if not "temperature" in excludes:
        result.update({"temperature": _getTemperatureData(lambda x: x)})

    # add sd information
    if not "sd" in excludes and settings().getBoolean(["feature", "sdSupport"
                                                       ]):
        result.update({"sd": {"ready": printer.isSdReady()}})

    # add state information
    if not "state" in excludes:
        state = printer.getCurrentData()["state"]
        result.update({"state": state})

    return jsonify(result)
Beispiel #5
0
def apiPrinterState():
    if not settings().get(["api", "enabled"]):
        abort(401)

    if not "apikey" in request.values.keys():
        abort(401)

    if request.values["apikey"] != settings().get(["api", "key"]):
        abort(403)

    currentData = printer.getCurrentData()
    currentData.update({"temperatures": printer.getCurrentTemperatures()})
    return jsonify(currentData)
Beispiel #6
0
def apiPrinterState():
    if not settings.get("api", "enabled"):
        abort(401)

    if not "apikey" in request.values.keys():
        abort(401)

    if request.values["apikey"] != settings.get("api", "key"):
        abort(403)

    currentData = printer.getCurrentData()
    currentData.update({
        "temperatures": printer.getCurrentTemperatures()
    })
    return jsonify(currentData)
Beispiel #7
0
def apiPrinterState():
	currentData = printer.getCurrentData()
	currentData.update({
		"temperatures": printer.getCurrentTemperatures()
	})
	return jsonify(currentData)