cfg/.config/i3blocks/load

32 lines
528 B
Plaintext
Raw Normal View History

#!/usr/bin/python
import multiprocessing
import os
def load_fmt(load):
cores = multiprocessing.cpu_count()
color = '#ffffff'
if load > cores * 0.5:
color = '#FFD966'
if load > cores * 0.7:
color = '#dd0000'
return '<span color="{}">{:.2f}</span>'.format(color, load)
def main():
load1, load5, load15 = os.getloadavg()
print('\uf085 {}, {}, {}'.format(
load_fmt(load1),
load_fmt(load5),
load_fmt(load15),
))
if __name__ == '__main__':
main()