Esempio n. 1
0
def getTimelapseData():
    global timelapse

    type = "off"
    additionalConfig = {}
    if timelapse is not None and isinstance(timelapse,
                                            octoprint.timelapse.ZTimelapse):
        type = "zchange"
    elif timelapse is not None and isinstance(
            timelapse, octoprint.timelapse.TimedTimelapse):
        type = "timed"
        additionalConfig = {"interval": timelapse.interval()}

    files = octoprint.timelapse.getFinishedTimelapses()
    for file in files:
        file["url"] = "/downloads/timelapse/" + file["name"]

    return jsonify({"type": type, "config": additionalConfig, "files": files})
Esempio n. 2
0
def getTimelapseData():
    timelapse = octoprint.timelapse.current

    config = {"type": "off"}
    if timelapse is not None and isinstance(timelapse,
                                            octoprint.timelapse.ZTimelapse):
        config["type"] = "zchange"
        config["postRoll"] = timelapse.postRoll()
    elif timelapse is not None and isinstance(
            timelapse, octoprint.timelapse.TimedTimelapse):
        config["type"] = "timed"
        config["postRoll"] = timelapse.postRoll()
        config.update({"interval": timelapse.interval()})

    files = octoprint.timelapse.getFinishedTimelapses()
    for file in files:
        file["url"] = url_for("index") + "downloads/timelapse/" + file["name"]

    return jsonify({"config": config, "files": files})
Esempio n. 3
0
def getTimelapseData():
	timelapse = octoprint.timelapse.current

	type = "off"
	additionalConfig = {}
	if timelapse is not None and isinstance(timelapse, octoprint.timelapse.ZTimelapse):
		type = "zchange"
	elif timelapse is not None and isinstance(timelapse, octoprint.timelapse.TimedTimelapse):
		type = "timed"
		additionalConfig = {
			"interval": timelapse.interval()
		}

	files = octoprint.timelapse.getFinishedTimelapses()
	for file in files:
		file["url"] = url_for("index") + "downloads/timelapse/" + file["name"]

	return jsonify({
		"type": type,
		"config": additionalConfig,
		"files": files
	})
Esempio n. 4
0
def getTimelapseData():
	timelapse = octoprint.timelapse.current

	config = {"type": "off"}
	if timelapse is not None and isinstance(timelapse, octoprint.timelapse.ZTimelapse):
		config["type"] = "zchange"
		config["postRoll"] = timelapse.postRoll()
	elif timelapse is not None and isinstance(timelapse, octoprint.timelapse.TimedTimelapse):
		config["type"] = "timed"
		config["postRoll"] = timelapse.postRoll()
		config.update({
			"interval": timelapse.interval()
		})

	files = octoprint.timelapse.getFinishedTimelapses()
	for file in files:
		file["url"] = url_for("index") + "downloads/timelapse/" + file["name"]

	return jsonify({
		"config": config,
		"files": files
	})