From f708ba0b34f4b5b5a64b7bc0abc7e46a9dcbe661 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 13 Jul 2017 11:28:37 +0200 Subject: [PATCH] fix #2603 --- lib/qrscanner.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/qrscanner.py b/lib/qrscanner.py index 6a9c2d1b8..80d4adb94 100644 --- a/lib/qrscanner.py +++ b/lib/qrscanner.py @@ -66,9 +66,12 @@ def _find_system_cameras(): devices = {} # Name -> device if os.path.exists(device_root): for device in os.listdir(device_root): - name = open(os.path.join(device_root, device, 'name')).read() + try: + name = open(os.path.join(device_root, device, 'name')).read() + except IOError: + continue name = name.strip('\n') - devices[name] = os.path.join("/dev",device) + devices[name] = os.path.join("/dev", device) return devices