betterstatus bar

This commit is contained in:
Sheppy
2017-10-24 18:02:44 +02:00
parent 4d127eb296
commit 307a2a928b
5 changed files with 145 additions and 92 deletions

View File

@@ -94,33 +94,16 @@ def ip():
def battery():
if hl_utils.is_laptop():
try:
bat = hl_utils.shexec("acpi -b")
if bat == '':
return color_panel("BATTERY FAILURE",RED)
bat = re.compile(r'Battery [0-9]+: ').sub('',bat)
plain = int(bat.split('%')[0][-3:].rstrip('%').lstrip(','))
#cur_time = [bat.split('%, ')[1].split(' ')[0].split(':')]
if plain > 10:
plain += BAT_COLOR_OFFSET
if bat.startswith("Charging"):
return color_panel("Charging",GREEN,seper=False) + color_panel(bat.lstrip("Charging ,").strip('\n'),get_color(plain,0,100))
elif bat.startswith("Full") or bat.startswith('Unknown'):
return color_panel("On Supply and fully charged",GREEN)
elif plain <= 1:
return color_panel(">>>>>>>>>>>>>>>> --------------- WARNING BATTER FAILURE IMMINENT --------------- <<<<<<<<<<<<<",RED)
elif bat.startswith("Discharging"):
return color_panel("Discharging",RED,seper=False) + color_panel(bat.lstrip("Discharging ,").strip('\n'),get_color(plain,0,100))
else:
return color_panel(bat.strip('\n'),get_color(plain,0,100))
except ValueError as e:
return color_panel(str(e),RED)
try:
with open(hl_utils.hlpath("battery.log")) as f:
tmp = f.read()
tmp = ' '+tmp+' | '
return tmp;
except Exception as e:
return color_panel(str(e),RED)
else:
return ""
if __name__ == "__main__":
print(ip(),vpn(),guthaben(),battery(),sep='')
print(ip(),vpn(),guthaben(),battery(),sep='',end='')