diff --git a/lib/qrscanner.py b/lib/qrscanner.py index eb3571a8..bbf11c50 100644 --- a/lib/qrscanner.py +++ b/lib/qrscanner.py @@ -11,6 +11,14 @@ from urlparse import urlparse, parse_qs def is_available(): if not zbar: return False + + try: + proc = zbar.Processor() + proc.init() + except zbar.SystemError: + # Cannot open video device + return False + return True def scan_qr(): diff --git a/setup.py b/setup.py index 1af26625..770c59af 100644 --- a/setup.py +++ b/setup.py @@ -53,6 +53,7 @@ setup(name = "Electrum", 'electrum.icons_rc', 'electrum.mnemonic', 'electrum.pyqrnative', + 'electrum.qrscanner', 'electrum.bmp', 'electrum.msqr', 'electrum.util',