summarylogtreecommitdiffstats
path: root/gradia_ocr.patch
blob: 7c12c98826e2829c93ff2ba15682d5c35bb6eedc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
--- a/gradia/backend/ocr.py	2025-11-18 18:25:10.000000000 +0100
+++ b/gradia/backend/ocr.py	2025-12-28 10:09:27.946197422 +0100
@@ -65,7 +65,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.expanduser(f"~/.local/var/app/{app_id}/data/tessdata")
         self.window = window
 
         pytesseract.pytesseract.tesseract_cmd = self.tesseract_cmd
--- a/meson.build	2025-11-18 18:25:10.000000000 +0100
+++ b/meson.build	2025-12-28 10:02:57.020635194 +0100
@@ -62,8 +62,8 @@ else
 endif
 
 # OCR Directories
-OCR_TESSERACT_CMD = '/app/bin/tesseract'
-OCR_ORIGINAL_TESSDATA_DIR = '/app/share/tessdata'
+ocr_tesseract_cmd = get_option('ocr_tesseract_cmd')
+ocr_original_tessdata_dir = get_option('ocr_original_tessdata_dir')
 
 enable_ocr = get_option('enable-ocr')
 
@@ -81,8 +81,8 @@ conf.set('SCHEMAS_DIR', PKGDATA_DIR)
 conf.set('SOURCE_DIR', meson.current_source_dir())
 conf.set('BUILD_DIR', meson.current_build_dir())
 conf.set('ENABLE_OCR', enable_ocr)
-conf.set('OCR_TESSERACT_CMD', OCR_TESSERACT_CMD)
-conf.set('OCR_ORIGINAL_TESSDATA_DIR', OCR_ORIGINAL_TESSDATA_DIR)
+conf.set('OCR_TESSERACT_CMD', ocr_tesseract_cmd)
+conf.set('OCR_ORIGINAL_TESSDATA_DIR', ocr_original_tessdata_dir)
 
 # Install project information
 conf.set('RELEASE_VER', meson.project_version())
--- a/meson.options	2025-11-18 18:25:10.000000000 +0100
+++ b/meson.options	2025-12-28 09:57:03.560744936 +0100
@@ -1 +1,3 @@
 option('enable-ocr', type: 'boolean', value: true, description: 'Enable OCR functionality')
+option('ocr_tesseract_cmd', type: 'string', value: '/app/bin/tesseract', description: 'OCR cmd path')
+option('ocr_original_tessdata_dir', type: 'string', value: '/app/share/tessdata', description: 'OCR data path')