sys_info_extended.py aktualisiert

This commit is contained in:
2024-06-04 19:36:59 +00:00
parent 3f1fe8fab6
commit 3b60b2759c

View File

@@ -29,6 +29,8 @@ def get_temp():
temp = float(sp.getoutput("vcgencmd measure_temp").split("=")[1].split("'")[0])
return temp
def get_hostname():
return socket.gethostname()
def get_cpu():
return psutil.cpu_percent()
@@ -105,9 +107,10 @@ def draw_bar_full(draw, line_num):
def stats(device):
with canvas(device) as draw:
temp = get_temp()
draw_text(draw, 0, 0, "Temp")
draw_text(draw, margin_x_figure, 0, "%s'C" % (format_percent(temp)))
if datetime.now().second % (toggle_interval_seconds * 2) < toggle_interval_seconds:
draw_text(draw, 0, 0, get_hostname())
else:
draw_text(draw, 0, 0, get_ip(network_interface_name))
cpu = get_cpu()
draw_text(draw, 0, 1, "CPU")
@@ -136,8 +139,9 @@ def stats(device):
if datetime.now().second % (toggle_interval_seconds * 2) < toggle_interval_seconds:
draw_text(draw, 0, 4, get_uptime())
else:
draw_text(draw, 0, 4, get_ip(network_interface_name))
temp = get_temp()
draw_text(draw, 0, 4, "Temp")
draw_text(draw, margin_x_figure, 4, "%s'C" % (format_percent(temp)))
font_size = 12
font_size_full = 10
@@ -163,4 +167,4 @@ font_full = ImageFont.truetype(str(Path(__file__).resolve().parent.joinpath("fon
while True:
stats(device)
time.sleep(0.5)
time.sleep(1)