From 55c74e889130ada4b1e238bfb32bf505c1acf923 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Wed, 26 Nov 2025 17:36:23 +0100 Subject: [PATCH] Update AppImage --- AppImage/scripts/build_appimage.sh | 1 + AppImage/scripts/flask_server.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/AppImage/scripts/build_appimage.sh b/AppImage/scripts/build_appimage.sh index d42042d..2b0b7ed 100644 --- a/AppImage/scripts/build_appimage.sh +++ b/AppImage/scripts/build_appimage.sh @@ -86,6 +86,7 @@ cp "$SCRIPT_DIR/health_persistence.py" "$APP_DIR/usr/bin/" 2>/dev/null || echo " cp "$SCRIPT_DIR/flask_health_routes.py" "$APP_DIR/usr/bin/" 2>/dev/null || echo "⚠️ flask_health_routes.py not found" cp "$SCRIPT_DIR/flask_proxmenux_routes.py" "$APP_DIR/usr/bin/" 2>/dev/null || echo "⚠️ flask_proxmenux_routes.py not found" cp "$SCRIPT_DIR/flask_terminal_routes.py" "$APP_DIR/usr/bin/" 2>/dev/null || echo "⚠️ flask_terminal_routes.py not found" +cp "$SCRIPT_DIR/hardware_monitor.py" "$APP_DIR/usr/bin/" 2>/dev/null || echo "⚠️ hardware_monitor.py not found" echo "📋 Adding translation support..." cat > "$APP_DIR/usr/bin/translate_cli.py" << 'PYEOF' diff --git a/AppImage/scripts/flask_server.py b/AppImage/scripts/flask_server.py index 7e5bf51..a1b00d5 100644 --- a/AppImage/scripts/flask_server.py +++ b/AppImage/scripts/flask_server.py @@ -20,6 +20,7 @@ import subprocess import sys import time import urllib.parse +import hardware_monitor import xml.etree.ElementTree as ET from datetime import datetime, timedelta from functools import wraps @@ -2700,6 +2701,17 @@ def get_temperature_info(): except Exception as e: # print(f"[v0] Error getting temperature info: {e}") pass + + if power_meter is None: + try: + rapl_power = hardware_monitor.get_power_info() + if rapl_power: + power_meter = rapl_power + # print(f"[v0] Power meter from RAPL: {power_meter.get('watts', 0)}W") + pass + except Exception as e: + # print(f"[v0] Error getting RAPL power info: {e}") + pass return { 'temperatures': temperatures,