Spaces:
Running
Running
| @echo off | |
| echo ======================================== | |
| echo Scan2Doc Pro v6.0 - Windows Installer | |
| echo ======================================== | |
| echo. | |
| :: Check Python | |
| python --version >nul 2>&1 | |
| if errorlevel 1 ( | |
| echo [ERROR] Python not found! Install Python from https://python.org | |
| pause | |
| exit /b 1 | |
| ) | |
| echo [1/5] Installing dependencies... | |
| pip install opencv-python numpy pytesseract python-docx Pillow beautifulsoup4 lxml pymupdf pyinstaller customtkinter | |
| echo. | |
| echo [2/5] Checking Tesseract... | |
| tesseract --version >nul 2>&1 | |
| if errorlevel 1 ( | |
| echo [WARNING] Tesseract not found! | |
| echo Download from: https://github.com/UB-Mannheim/tesseract/wiki | |
| echo Install and add to PATH, then run this script again. | |
| pause | |
| exit /b 1 | |
| ) | |
| echo. | |
| echo [3/5] Building CLI exe... | |
| pyinstaller --onefile --console --clean --noconfirm ^ | |
| --hidden-import=pytesseract ^ | |
| --hidden-import=bs4 ^ | |
| --hidden-import=lxml ^ | |
| --hidden-import=lxml.etree ^ | |
| --hidden-import=docx ^ | |
| --hidden-import=numpy ^ | |
| --hidden-import=cv2 ^ | |
| --hidden-import=fitz ^ | |
| --collect-all=cv2 ^ | |
| --collect-all=numpy ^ | |
| --collect-all=PIL ^ | |
| --collect-all=docx ^ | |
| --collect-all=bs4 ^ | |
| --collect-all=lxml ^ | |
| --collect-all=fitz ^ | |
| scan2doc_pro_v6.py | |
| echo. | |
| echo [4/5] Building GUI exe... | |
| pyinstaller --onefile --windowed --clean --noconfirm ^ | |
| --add-data=scan2doc_pro_v6.py;. ^ | |
| --hidden-import=pytesseract ^ | |
| --hidden-import=bs4 ^ | |
| --hidden-import=lxml ^ | |
| --hidden-import=lxml.etree ^ | |
| --hidden-import=docx ^ | |
| --hidden-import=numpy ^ | |
| --hidden-import=cv2 ^ | |
| --hidden-import=fitz ^ | |
| --hidden-import=customtkinter ^ | |
| --collect-all=cv2 ^ | |
| --collect-all=numpy ^ | |
| --collect-all=PIL ^ | |
| --collect-all=docx ^ | |
| --collect-all=bs4 ^ | |
| --collect-all=lxml ^ | |
| --collect-all=fitz ^ | |
| --collect-all=customtkinter ^ | |
| scan2doc_gui_pro.py | |
| echo. | |
| echo [5/5] Done! | |
| echo. | |
| echo EXE files are in: dist\ folder | |
| echo. | |
| echo ======================================== | |
| echo Scan2Doc Pro v6.0 - Ready to Use! | |
| echo ======================================== | |
| echo. | |
| echo Usage: | |
| echo Scan2Doc_CLI.exe -i image.jpg -o output.docx | |
| echo Scan2Doc_Pro.exe (double-click to open GUI) | |
| echo. | |
| pause | |