blob: 7cf3c5499c70c19d71d3788d1eca9d32a98c55f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
def read_file(filename):
with open(filename) as f:
return f.read().strip()
def callback():
battery = "BAT0"
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"
|