diff --git a/dangerzone/__init__.py b/dangerzone/__init__.py index f2a9961..f029398 100644 --- a/dangerzone/__init__.py +++ b/dangerzone/__init__.py @@ -1,6 +1,19 @@ +import logging import os import sys +logger = logging.getLogger(__name__) + + +try: + from . import vendor # type: ignore [attr-defined] + + vendor_path: str = vendor.__path__[0] + logger.debug(f"Using vendored PyMuPDF libraries from '{vendor_path}'") + sys.path.insert(0, vendor_path) +except ImportError: + pass + if "DANGERZONE_MODE" in os.environ: mode = os.environ["DANGERZONE_MODE"] else: