diff --git a/bin/lib/Language.py b/bin/lib/Language.py index a53391d8..87a2db31 100755 --- a/bin/lib/Language.py +++ b/bin/lib/Language.py @@ -440,7 +440,11 @@ def delete_obj_translation(obj_global_id, language, field=''): class LanguagesDetector: def __init__(self, nb_langs=3, min_proportion=0.2, min_probability=-1, min_len=0): - self.lt = LibreTranslateAPI(get_translator_instance()) + lt_url = get_translator_instance() + if not lt_url: + self.lt = None + else: + self.lt = LibreTranslateAPI(get_translator_instance()) try: self.lt.languages() except Exception: diff --git a/bin/modules/OcrExtractor.py b/bin/modules/OcrExtractor.py index 03b03724..b96c030e 100755 --- a/bin/modules/OcrExtractor.py +++ b/bin/modules/OcrExtractor.py @@ -9,6 +9,7 @@ The OcrExtractor Module ################################## # Import External packages ################################## +import cv2 import os import sys @@ -103,7 +104,7 @@ class OcrExtractor(AbstractModule): print(image.id, languages) try: texts = Ocrs.extract_text(path, languages) - except ValueError as e: + except (OSError, ValueError, cv2.error) as e: self.logger.warning(e) self.obj.add_tag('infoleak:confirmed="false-positive"') texts = None diff --git a/installing_deps.sh b/installing_deps.sh index c681249b..996d0dfb 100755 --- a/installing_deps.sh +++ b/installing_deps.sh @@ -72,6 +72,7 @@ popd # pgpdump test ! -d pgpdump && git clone https://github.com/kazu-yamamoto/pgpdump.git pushd pgpdump/ +autoreconf -fiW all ./configure make sudo make install