This commit is contained in:
Xargana 2025-05-16 19:53:04 +03:00
parent fc238b0c89
commit d536471fd8

View file

@ -12,18 +12,23 @@ class SystemInfoModule(BaseModule):
with open("/sys/class/thermal/thermal_zone0/temp", "r") as f:
temp_str = f.read()
cpu_temp = round(int(temp_str) / 1000.0, 1)
lines.append(f"{cpu_temp}°C")
temp_str = f"{cpu_temp:>4}°C"
except FileNotFoundError:
lines.append("N/A°C")
temp_str = " N/A°C"
# CPU usage
cpu_usage = psutil.cpu_percent(interval=0.2)
lines.append(f"CPU: {cpu_usage}% ")
cpu_str = f"{cpu_usage:>5.1f}%"
# Memory usage
mem = psutil.virtual_memory()
mem_used = round(mem.used / (1024 * 1024))
mem_total = round(mem.total / (1024 * 1024))
lines.append(f"Mem: {mem_used}/{mem_total}MB ({mem.percent}%)")
mem_str = f"{mem_used}/{mem_total}MB"
mem_pct_str = f"{mem.percent:>5.1f}%"
# Compose lines for better alignment
lines.append(f"Temp:{temp_str} CPU:{cpu_str}")
lines.append(f"Mem: {mem_str} ({mem_pct_str})")
return "\n".join(lines)