if utils.v4l2_camera(data):
configured_devices.add(data['videodevice'])
- cameras = [{'id': d[0], 'name': d[1]} for d in v4l2ctl.list_devices() if d[0] not in configured_devices]
+ cameras = [{'id': d[1], 'name': d[2]} for d in v4l2ctl.list_devices()
+ if (d[0] not in configured_devices) and (d[1] not in configured_devices)]
self.finish_json({'cameras': cameras})
for line in output.split('\n'):
if line.startswith('\t'):
device = line.strip()
- device = find_persistent_device(device)
- devices.append((device, name))
+ persistent_device = find_persistent_device(device)
+ devices.append((device, persistent_device, name))
- logging.debug('found device %(name)s: %(device)s' % {
- 'name': name, 'device': device})
-
+ logging.debug('found device %(name)s: %(device)s, %(persistent_device)s' % {
+ 'name': name, 'device': device, 'persistent_device': persistent_device})
+
else:
name = line.split('(')[0].strip()