Fix crash if no sensors available
This commit is contained in:
parent
dcc2e5cd6a
commit
a39c62eabc
1 changed files with 9 additions and 2 deletions
|
|
@ -99,9 +99,16 @@ def get_colored_temp_str(temp):
|
||||||
|
|
||||||
def get_raw_sensor_data():
|
def get_raw_sensor_data():
|
||||||
"""Read sensor data and return dict."""
|
"""Read sensor data and return dict."""
|
||||||
|
data = {}
|
||||||
cmd = ['sensors', '-j']
|
cmd = ['sensors', '-j']
|
||||||
result = run_program(cmd)
|
try:
|
||||||
return json.loads(result.stdout.decode())
|
result = run_program(cmd)
|
||||||
|
data = json.loads(result.stdout.decode())
|
||||||
|
except subprocess.CalledProcessError:
|
||||||
|
# Assuming no sensors available, return empty dict below
|
||||||
|
pass
|
||||||
|
|
||||||
|
return data
|
||||||
|
|
||||||
def get_sensor_data():
|
def get_sensor_data():
|
||||||
"""Parse raw sensor data and return new dict."""
|
"""Parse raw sensor data and return new dict."""
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue