scan2doc-pro-windows / install.bat
Usabolfazl's picture
Upload install.bat with huggingface_hub
873b3de verified
Raw
History Blame Contribute Delete
3 kB
@echo off
title Scan2Doc Pro v6.0 - Installer
color 0A
echo.
echo ==========================================
echo Scan2Doc Pro v6.0 - Installer
echo Created by Us.Abolfazl
echo ==========================================
echo.
set INSTALL_DIR=%USERPROFILE%\Scan2Doc_Pro
echo [1/5] Creating folder: %INSTALL_DIR%
if not exist "%INSTALL_DIR%" mkdir "%INSTALL_DIR%"
echo [2/5] Copying files...
copy /y "%~dp0scan2doc_pro_v6.py" "%INSTALL_DIR%\" >nul
copy /y "%~dp0scan2doc_gui_pro.py" "%INSTALL_DIR%\" >nul
if exist "%~dp0icon.ico" copy /y "%~dp0icon.ico" "%INSTALL_DIR%\" >nul
if exist "%~dp0icon.png" copy /y "%~dp0icon.png" "%INSTALL_DIR%\" >nul
echo Files copied!
echo [3/5] Installing Python packages...
pip install opencv-python numpy pytesseract python-docx Pillow pymupdf >nul 2>&1
if errorlevel 1 (
echo [WARNING] Some packages failed. Trying python -m pip...
python -m pip install opencv-python numpy pytesseract python-docx Pillow pymupdf >nul 2>&1
)
echo Packages installed!
echo [4/5] Checking Tesseract...
where tesseract >nul 2>&1
if errorlevel 1 (
echo Tesseract not in PATH. Trying winget...
winget install UB-Mannheim.TesseractOCR --silent --accept-package-agreements --accept-source-agreements >nul 2>&1
if errorlevel 1 (
echo.
echo [!] Tesseract not installed automatically.
echo Please install manually:
echo https://github.com/UB-Mannheim/tesseract/wiki
echo Or run: winget install UB-Mannheim.TesseractOCR
echo.
) else (
echo Tesseract installed via winget!
)
) else (
echo Tesseract found!
)
echo [5/5] Creating launchers...
echo @echo off > "%INSTALL_DIR%\Scan2Doc_GUI.bat"
echo cd /d "%INSTALL_DIR%" >> "%INSTALL_DIR%\Scan2Doc_GUI.bat"
echo python scan2doc_gui_pro.py >> "%INSTALL_DIR%\Scan2Doc_GUI.bat"
echo pause >> "%INSTALL_DIR%\Scan2Doc_GUI.bat"
echo @echo off > "%INSTALL_DIR%\Scan2Doc_CLI.bat"
echo cd /d "%INSTALL_DIR%" >> "%INSTALL_DIR%\Scan2Doc_CLI.bat"
echo python scan2doc_pro_v6.py %%* >> "%INSTALL_DIR%\Scan2Doc_CLI.bat"
echo pause >> "%INSTALL_DIR%\Scan2Doc_CLI.bat"
echo [DONE] Creating desktop shortcut...
set DESKTOP=%USERPROFILE%\Desktop
set VBS=%TEMP%\create_shortcut.vbs
(
echo Set WshShell = CreateObject^("WScript.Shell"^)
echo Set shortcut = WshShell.CreateShortcut^("%DESKTOP%\Scan2Doc Pro.lnk"^)
echo shortcut.TargetPath = "%INSTALL_DIR%\Scan2Doc_GUI.bat"
echo shortcut.WorkingDirectory = "%INSTALL_DIR%"
echo shortcut.Description = "Scan2Doc Pro v6.0"
echo shortcut.Save
) > "%VBS%"
cscript //nologo "%VBS%" 2>nul
del "%VBS%" 2>nul
echo.
echo ==========================================
echo INSTALLATION COMPLETE!
echo ==========================================
echo.
echo Folder: %INSTALL_DIR%
echo Shortcut: Scan2Doc Pro (Desktop)
echo.
echo How to use:
echo GUI: Double-click "Scan2Doc Pro" on Desktop
echo CLI: python scan2doc_pro_v6.py -i image.jpg -o output.docx
echo.
echo Created by Us.Abolfazl
echo.
pause