sharanyaswarup commited on
Commit
8080b37
Β·
1 Parent(s): 15a92be

Fix Tesseract paths for Linux

Browse files
Dockerfile CHANGED
@@ -1,7 +1,7 @@
1
  FROM python:3.10-slim
2
 
3
  # Install system dependencies including curl and the basics
4
- RUN apt-get update && apt-get install -y curl gcc \
5
  && rm -rf /var/lib/apt/lists/*
6
 
7
  # Install Playwright and run install-deps as root (requires sudo/root)
 
1
  FROM python:3.10-slim
2
 
3
  # Install system dependencies including curl and the basics
4
+ RUN apt-get update && apt-get install -y curl gcc tesseract-ocr \
5
  && rm -rf /var/lib/apt/lists/*
6
 
7
  # Install Playwright and run install-deps as root (requires sudo/root)
tests/test_retry_districts_by_category.py CHANGED
@@ -45,9 +45,10 @@ from playwright.sync_api import Page
45
 
46
  # ── Tesseract path ────────────────────────────────────────────────────────────
47
  import pytesseract
48
- pytesseract.pytesseract.tesseract_cmd = (
49
- r"C:\Users\Sharanya\AppData\Local\Programs\Tesseract-OCR\tesseract.exe"
50
- )
 
51
 
52
  from pages.kys_advance_search import KYSAdvanceSearch
53
 
 
45
 
46
  # ── Tesseract path ────────────────────────────────────────────────────────────
47
  import pytesseract
48
+ if os.name == "nt": # Windows
49
+ pytesseract.pytesseract.tesseract_cmd = r"C:\Users\Sharanya\AppData\Local\Programs\Tesseract-OCR\tesseract.exe"
50
+ else: # Linux / Docker
51
+ pytesseract.pytesseract.tesseract_cmd = "/usr/bin/tesseract"
52
 
53
  from pages.kys_advance_search import KYSAdvanceSearch
54
 
tests/test_scrape_districts_by_category.py CHANGED
@@ -53,9 +53,10 @@ from playwright.sync_api import Page
53
 
54
  # ── Tesseract path ────────────────────────────────────────────────────────────
55
  import pytesseract
56
- pytesseract.pytesseract.tesseract_cmd = (
57
- r"C:\Users\Sharanya\AppData\Local\Programs\Tesseract-OCR\tesseract.exe"
58
- )
 
59
 
60
  from pages.kys_advance_search import KYSAdvanceSearch
61
 
 
53
 
54
  # ── Tesseract path ────────────────────────────────────────────────────────────
55
  import pytesseract
56
+ if os.name == "nt": # Windows
57
+ pytesseract.pytesseract.tesseract_cmd = r"C:\Users\Sharanya\AppData\Local\Programs\Tesseract-OCR\tesseract.exe"
58
+ else: # Linux / Docker
59
+ pytesseract.pytesseract.tesseract_cmd = "/usr/bin/tesseract"
60
 
61
  from pages.kys_advance_search import KYSAdvanceSearch
62