From 2415600f57020fba9e43542bc226a4631a1b8e2d Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 10 May 2021 16:44:03 +0400 Subject: Added checks for some errors in lemonbar config --- .local/bin/lemonbar/modules/battery.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to '.local/bin/lemonbar/modules/battery.py') diff --git a/.local/bin/lemonbar/modules/battery.py b/.local/bin/lemonbar/modules/battery.py index cb93f03..7cf3c54 100644 --- a/.local/bin/lemonbar/modules/battery.py +++ b/.local/bin/lemonbar/modules/battery.py @@ -4,8 +4,11 @@ def read_file(filename): def callback(): battery = "BAT0" - now = int(read_file(f"/sys/class/power_supply/{battery}/energy_now")) - full = int(read_file(f"/sys/class/power_supply/{battery}/energy_full")) - percent = round(now / full * 100) - return f"BAT: {percent}%" + try: + now = int(read_file(f"/sys/class/power_supply/{battery}/energy_now")) + full = int(read_file(f"/sys/class/power_supply/{battery}/energy_full")) + percent = round(now / full * 100) + return f"BAT: {percent}%" + except FileNotFoundError: + return f"BAT: Disabled" -- cgit v1.2.3