diff --git a/gradia/backend/ocr.py b/gradia/backend/ocr.py index 6a45a4e2..c0a973e8 100644 --- a/gradia/backend/ocr.py +++ b/gradia/backend/ocr.py @@ -45,7 +45,7 @@ class OCR: def __init__(self, window=None): self.tesseract_cmd = ocr_tesseract_cmd self.original_tessdata_dir = ocr_original_tessdata - self.user_tessdata_dir = os.path.expanduser(f"~/.var/app/{app_id}/data/tessdata") + self.user_tessdata_dir = os.path.join(GLib.get_user_data_dir(), "tessdata") self.window = window pytesseract.pytesseract.tesseract_cmd = self.tesseract_cmd diff --git a/meson.build b/meson.build index a222c561..e62d35df 100644 --- a/meson.build +++ b/meson.build @@ -62,8 +62,8 @@ else endif # OCR Directories -OCR_TESSERACT_CMD = '/app/bin/tesseract' -OCR_ORIGINAL_TESSDATA_DIR = '/app/share/tessdata' +OCR_TESSERACT_CMD = join_paths(get_option('prefix'), 'bin', 'tesseract') +OCR_ORIGINAL_TESSDATA_DIR = join_paths(get_option('prefix'), 'share', 'tessdata') enable_ocr = get_option('enable-ocr')