summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2022-06-30 15:37:03 +0300
committerEvgeny Zinoviev <me@ch1p.io>2022-06-30 15:37:03 +0300
commit5bb9e774477802d7f04869a41521f934fc4f1ba4 (patch)
tree167c8373a5981d1aab448abad3b868909d0e2e95
parenta07baae49910b4a40dccf09589f3532ac05f28ce (diff)
sound_sensor_server: check keys presense in config before accessing
-rwxr-xr-xsrc/sound_sensor_server.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/sound_sensor_server.py b/src/sound_sensor_server.py
index 9495678..90e5993 100755
--- a/src/sound_sensor_server.py
+++ b/src/sound_sensor_server.py
@@ -167,12 +167,14 @@ if __name__ == '__main__':
t.start()
sound_nodes = {}
- for nodename, nodecfg in config['sound_nodes'].items():
- sound_nodes[nodename] = parse_addr(nodecfg['addr'])
+ if 'sound_nodes' in config:
+ for nodename, nodecfg in config['sound_nodes'].items():
+ sound_nodes[nodename] = parse_addr(nodecfg['addr'])
camera_nodes = {}
- for nodename, nodecfg in config['camera_nodes'].items():
- camera_nodes[nodename] = parse_addr(nodecfg['addr'])
+ if 'camera_nodes' in config:
+ for nodename, nodecfg in config['camera_nodes'].items():
+ camera_nodes[nodename] = parse_addr(nodecfg['addr'])
if sound_nodes:
record_clients[MediaNodeType.SOUND] = SoundRecordClient(sound_nodes,