from flask import Flask import psutil app = Flask(__name__) @app.route("/") def home(): cpu = psutil.cpu_percent(interval=0.5) mem = psutil.virtual_memory() temps = psutil.sensors_temperatures() cputemp = "Unavailable" for label in ["coretemp", "cpu-thermal", "k10temp", "cpu_thermal"]: if label in temps and temps[label]: cputemp = f"{temps[label][0].current:.1f}" break else: # to force it to work when on PI try: with open("/sys/class/thermal/thermal_zone0/temp") as f: cputemp = f"{int(f.read()) / 1000:.1f}" except: pass return f"""