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():
|
||||
"""Read sensor data and return dict."""
|
||||
data = {}
|
||||
cmd = ['sensors', '-j']
|
||||
result = run_program(cmd)
|
||||
return json.loads(result.stdout.decode())
|
||||
try:
|
||||
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():
|
||||
"""Parse raw sensor data and return new dict."""
|
||||
|
|
|
|||
Loading…
Reference in a new issue