From 6b89096451160adac466dd3c25f0d2523d977edc Mon Sep 17 00:00:00 2001 From: Cezary Biele Date: Wed, 2 Oct 2013 13:49:01 +0200 Subject: [PATCH] added mem.py --- i3pystatus/mem.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 i3pystatus/mem.py diff --git a/i3pystatus/mem.py b/i3pystatus/mem.py new file mode 100644 index 0000000..f99ef28 --- /dev/null +++ b/i3pystatus/mem.py @@ -0,0 +1,20 @@ +from i3pystatus import IntervalModule + +class Mem(IntervalModule): + """ + Shows system load + """ + + format = "{free_mem} MB" + settings = ( + ("format", "format string used for output. {free_mem is the amount of free memory in MB}."), + ) + + file = "/proc/meminfo" + + def run(self): + with open(self.file, "r") as f: + free_mem = int(round(int(f.readlines()[1].split()[1])/1024,0)) + self.output = { + "full_text" : self.format.format(free_mem=free_mem), + }