fix battery indicator when no battery found
This commit is contained in:
parent
c82506bdad
commit
a06e97194b
1 changed files with 15 additions and 13 deletions
|
@ -31,22 +31,24 @@ def get_battery():
|
||||||
# return ret + PLUGGED_ICONS[min(PLUGGED_ICONS.keys(), key=lambda x: abs(x - battery.percent))]
|
# return ret + PLUGGED_ICONS[min(PLUGGED_ICONS.keys(), key=lambda x: abs(x - battery.percent))]
|
||||||
# return ret + UNPLUGGED_ICONS[min(UNPLUGGED_ICONS.keys(), key=lambda x: abs(x - battery.percent))]
|
# return ret + UNPLUGGED_ICONS[min(UNPLUGGED_ICONS.keys(), key=lambda x: abs(x - battery.percent))]
|
||||||
battery = psutil.sensors_battery()
|
battery = psutil.sensors_battery()
|
||||||
ret = str(round(battery.percent)) + "% "
|
try:
|
||||||
if not battery:
|
ret = str(round(battery.percent)) + "% "
|
||||||
return ret + UNKOWN_ICON
|
if not battery:
|
||||||
if battery.power_plugged:
|
return ret + UNKOWN_ICON
|
||||||
|
if battery.power_plugged:
|
||||||
|
return (
|
||||||
|
ret
|
||||||
|
+ PLUGGED_ICONS[
|
||||||
|
min(PLUGGED_ICONS.keys(), key=lambda x: abs(x * 10 - battery.percent))
|
||||||
|
]
|
||||||
|
)
|
||||||
return (
|
return (
|
||||||
ret
|
ret
|
||||||
+ PLUGGED_ICONS[
|
+ UNPLUGGED_ICONS[
|
||||||
min(PLUGGED_ICONS.keys(), key=lambda x: abs(x * 10 - battery.percent))
|
min(UNPLUGGED_ICONS.keys(), key=lambda x: abs(x * 10 - battery.percent))
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
return (
|
except AttributeError:
|
||||||
ret
|
return ""
|
||||||
+ UNPLUGGED_ICONS[
|
|
||||||
min(UNPLUGGED_ICONS.keys(), key=lambda x: abs(x * 10 - battery.percent))
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
print(get_battery())
|
print(get_battery())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue