This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
powerpanel-webview/src/powerpanel_manage.py
2021-08-05 02:46:59 +00:00

14 lines
537 B
Python

#!/bin/python
from subprocess import check_output as co
def get_status_dict():
output = co('pwrstat -status'.split(' ')).decode('UTF-8').replace('\t', '').split('\n')[4:]
output = [x for x in [ [ x for x in line if x ] for line in [ line.split('.') for line in output ] ] if x]
output.remove(['Current UPS status:'])
output_dict = dict(zip([o[0] for o in output], [o[1][1:] for o in output]))
return output_dict
def print_status_dict(dict):
for i in dict.keys():
print('{}\t\t\t{}'.format(i, dict[i]))