From 8f28e7a096d51f413da931e6c5e0b2c694fea60f Mon Sep 17 00:00:00 2001 From: bMorgan01 Date: Wed, 5 Jun 2024 21:58:34 -0600 Subject: [PATCH] Added disk capacity to api --- main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index e93b1be..dcfe999 100644 --- a/main.py +++ b/main.py @@ -60,7 +60,8 @@ def temps(): @app.route("/api/disks") def disks(): - out = subprocess.run(["iostat", "-d", "-o", "JSON"], capture_output = True, text = True).stdout + out = '{"disks":[' + subprocess.getoutput("df -P --total -x squashfs | awk \'BEGIN {printf\"{\\\"discarray\\\":[\"}{if($1==\"Filesystem\")next;if(a)printf\",\";printf\"{\\\"mount\\\":\\\"\"$6\"\\\",\\\"size\\\":\\\"\"$2\"\\\",\\\"used\\\":\\\"\"$3\"\\\",\\\"avail\\\":\\\"\"$4\"\\\",\\\"use%\\\":\\\"\"$5\"\\\"}\";a++;}END{print\"]}\";}\'") + out += "," + subprocess.run(["iostat", "-d", "-o", "JSON"], capture_output = True, text = True).stdout + "]}" return jsonify(remove_empty_lists(json.loads(out))) @app.route("/api/memory")