5 changed files with 55 additions and 6 deletions
@ -0,0 +1,26 @@
|
||||
import psutil |
||||
import threading |
||||
import time |
||||
|
||||
|
||||
class PluginThread(threading.Thread): |
||||
def __init__(self, section, config, thread_id): |
||||
threading.Thread.__init__(self) |
||||
self.threadID = thread_id |
||||
self.status = dict() |
||||
self.part = config.get(section, 'part') |
||||
if config.has_option(section, 'color'): |
||||
self.status['color'] = config.get(section, 'color') |
||||
self.freq = config.getint(section, 'freq', fallback=30) |
||||
|
||||
def main(self): |
||||
du_stat = psutil.disk_usage(self.part) |
||||
# du_perc = str(du_stat.percent) |
||||
du_free = str(round(du_stat.free / 2**30, 2)) |
||||
du = self.part + ': ' + du_free + 'G' |
||||
self.status['full_text'] = du |
||||
|
||||
def run(self): |
||||
while True: |
||||
self.main() |
||||
time.sleep(self.freq) |
@ -0,0 +1,24 @@
|
||||
import os |
||||
import time |
||||
import threading |
||||
|
||||
|
||||
class PluginThread(threading.Thread): |
||||
def __init__(self, section, config, thread_id): |
||||
threading.Thread.__init__(self) |
||||
self.threadID = thread_id |
||||
self.date_format = config.get(section, 'format', fallback='%c') |
||||
self.status = dict() |
||||
if config.has_option(section, 'color'): |
||||
self.status['color'] = config.get(section, 'color') |
||||
self.freq = config.get(section, 'freq', fallback=10) |
||||
|
||||
def main(self): |
||||
loads = os.getloadavg() |
||||
loads = [str(i) for i in loads] |
||||
self.status['full_text'] = 'LA: ' + ' '.join(loads) |
||||
|
||||
def run(self): |
||||
while True: |
||||
self.main() |
||||
time.sleep(self.freq) |
Loading…
Reference in new issue