From 9159fcac435c2e05e5d4611eb87c49259c8c8e95 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Fri, 8 Aug 2025 19:58:47 -0400 Subject: [PATCH] More improvements to battery monitor. --- usr/local/bin/battery_monitor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usr/local/bin/battery_monitor.py b/usr/local/bin/battery_monitor.py index 3a6d9d6..6af46bc 100755 --- a/usr/local/bin/battery_monitor.py +++ b/usr/local/bin/battery_monitor.py @@ -101,7 +101,7 @@ class BatteryMonitor: return try: - subprocess.run(['spd-say', '-w', message], check=True) + subprocess.run(['espeak-ng', '-v', 'en-us', '-a', '200', message], check=True) except Exception as e: logger.error(f"Speech error: {e}") @@ -125,7 +125,7 @@ class BatteryMonitor: logger.critical(f"Battery at {level}% - initiating shutdown") self.speak("Critical battery level. System shutting down now.") time.sleep(2) # Give speech time to complete - subprocess.run(['sudo', 'poweroff'], check=True) + subprocess.run(['systemctl', 'poweroff'], check=True) return elif level <= 5 and not self.warned_5: