Source code for i3pystatus.openfiles
from i3pystatus import IntervalModule
[docs]class Openfiles(IntervalModule):
"""
Displays the current/max open files.
"""
settings = (
("filenr_path", "Location to file-nr (usually /proc/sys/fs/file-nr"),
"color",
"format"
)
color = 'FFFFFF'
interval = 30
filenr_path = '/proc/sys/fs/file-nr'
format = "open/max: {openfiles}/{maxfiles}"
def run(self):
cur_filenr = open(self.filenr_path, 'r')
openfiles, unused, maxfiles = cur_filenr.readlines()[0].split()
cur_filenr.close()
cdict = {'openfiles': openfiles,
'maxfiles': maxfiles}
self.output = {
"full_text": self.format.format(**cdict),
"color": self.color
}