auto-cpufreq/auto_cpufreq/tlp_stat_parser.py

20 lines
547 B
Python

class TLPStatusParser:
def __init__(self, tlp_stat_output):
self.data = {}
self._parse(tlp_stat_output)
def _parse(self, data):
for line in data.split("\n"):
key_val = line.split("=", 1)
if len(key_val) > 1:
self.data[key_val[0].strip().lower()] = key_val[1].strip()
def _get_key(self, key):
if key in self.data:
return self.data[key]
else:
return ""
def is_enabled(self):
return self._get_key("state") == "enabled"