added mem.py

This commit is contained in:
Cezary Biele 2013-10-02 13:49:01 +02:00
parent 78c01dd3e5
commit 6b89096451

20
i3pystatus/mem.py Normal file
View File

@ -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),
}