diff options
author | Evgeny Zinoviev <me@ch1p.io> | 2022-06-30 15:37:03 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2022-06-30 15:37:03 +0300 |
commit | 5bb9e774477802d7f04869a41521f934fc4f1ba4 (patch) | |
tree | 167c8373a5981d1aab448abad3b868909d0e2e95 | |
parent | a07baae49910b4a40dccf09589f3532ac05f28ce (diff) |
sound_sensor_server: check keys presense in config before accessing
-rwxr-xr-x | src/sound_sensor_server.py | 10 |
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, |