From ad0300790d9154375cc94033c522218afd55276c Mon Sep 17 00:00:00 2001
From: Chris <chris@codingallnight.com>
Date: Thu, 30 Jan 2020 14:40:49 -0800
Subject: [PATCH] Read the /proc/loadavg file for CPU load instead of parsing
 uptime output

---
 stats.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/stats.py b/stats.py
index b881bf1..9b7f3c1 100644
--- a/stats.py
+++ b/stats.py
@@ -31,8 +31,12 @@ def cmd_free():
     p2.stdout.close()
     return p3.communicate()[0].strip()
 
+def cmd_cat(file):
+    p1 = Popen(['cat', file], stdout=PIPE)
+    return p1.communicate()[0]
+
 def cpu_load():
-    uptime = cmd_uptime().split('average:')[1].strip().split(' ')
+    uptime = cmd_cat('/proc/loadavg').strip().split(' ')
     return {
         '1min':  uptime[0],
         '5min':  uptime[1],
-- 
GitLab