From af0d7ffd5d25e2f7312fb4eb6ee0c033491a57b9 Mon Sep 17 00:00:00 2001 From: scito Date: Sat, 24 Dec 2022 02:46:36 +0100 Subject: [PATCH] dynamic import of QReader since this module has a dependency to zbar lib --- extract_otp_secret_keys.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extract_otp_secret_keys.py b/extract_otp_secret_keys.py index 311c38a..ea3ab50 100644 --- a/extract_otp_secret_keys.py +++ b/extract_otp_secret_keys.py @@ -49,7 +49,6 @@ import sys import csv import json from cv2 import imread, imdecode, IMREAD_UNCHANGED -from qreader import QReader from urllib.parse import parse_qs, urlencode, urlparse, quote from os import path, makedirs from re import compile as rcompile @@ -180,6 +179,9 @@ def get_lines_from_file(filename): if image is None: abort('\nERROR: Unable to open file for reading.\ninput file: {}'.format(filename)) + # dynamic import of QReader since this module has a dependency to zbar lib + from qreader import QReader + decoder = QReader() decoded_text = decoder.detect_and_decode(image=image) if decoded_text is None: