sys.stdout.write("Content-Type: application/json") sys.stdout.write("\n") sys.stdout.write("\n") result = {} result["type"] = "success" result["message"] = "Scanned successfully" result["keys"] = ",".join(fs.keys()) d = {} for k in fs.keys(): d[k] = fs.getvalue(k) result["data"] = d # get disk percentage and end if we are too full percentage = int(df.disk_space().split("%")[0]) if percentage >= 80: result["message"] = "Disk too full, please export and purge" result["type"] = "danger" sys.stdout.write(json.dumps(result, indent=1)) sys.stdout.write("\n") sys.exit() # get field storage dpi = int(fs.getvalue("resolution")) user_notes = fs.getvalue("userNotes") prefix = fs.getvalue("prefix") ts_epoch = int(fs.getvalue("time")) / 1000 # get coordinates from GPS module gps_lat = 35.284932 # spi_gps.get_latitude() TODO: Uncomment and init GPS on startup
import cgi, cgitb import json import df # cgitb.enable() fs = cgi.FieldStorage() sys.stdout.write("Content-Type: application/json") sys.stdout.write("\n") sys.stdout.write("\n") result = {} result["success"] = True result["message"] = "Called " result["keys"] = ",".join(fs.keys()) d = {} for k in fs.keys(): d[k] = fs.getvalue(k) result["data"] = d result["percentage"] = df.disk_space() sys.stdout.write(json.dumps(result, indent=1)) sys.stdout.write("\n") sys.stdout.close()