diff options
Diffstat (limited to 'src/sound_sensor_server.py')
-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, |