#!/usr/bin/env python import os from os.path import expanduser import psutil os.chdir(os.path.expanduser('~/.config/dotfiles/hypr')) bars = "_▂▃▄▅▆▇███" cpu_values = [0] * 10 mem_values = [0] * 10 def to_bar(x): return bars[round((len(bars) - 1) * x / 100)] while True: cpu_percent = psutil.cpu_percent(interval=2) mem_percent = psutil.virtual_memory().percent for i in range(len(cpu_values) - 1): cpu_values[i] = cpu_values[i+1] mem_values[i] = mem_values[i+1] cpu_values[-1] = cpu_percent mem_values[-1] = mem_percent with open('.stat.txt', 'w') as f: f.write( ' ' + ''.join([to_bar(x) for x in cpu_values]) + '\n' + ' ' + ''.join([to_bar(x) for x in mem_values]) )