84 lines
2.3 KiB
Batchfile
84 lines
2.3 KiB
Batchfile
@echo off
|
|
echo ===============================================
|
|
echo PDF Editor Web App - Schnellstart
|
|
echo ===============================================
|
|
echo.
|
|
|
|
:: Zum Projektverzeichnis wechseln
|
|
cd /d "%~dp0"
|
|
|
|
:: Prüfen ob Python installiert ist
|
|
python --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo [FEHLER] Python ist nicht installiert oder nicht im PATH!
|
|
echo Bitte installieren Sie Python 3.8+ von https://python.org
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo [INFO] Python gefunden:
|
|
python --version
|
|
|
|
:: Prüfen ob virtuelle Umgebung existiert
|
|
if not exist "venv\" (
|
|
echo [INFO] Erstelle virtuelle Umgebung...
|
|
python -m venv venv
|
|
if errorlevel 1 (
|
|
echo [FEHLER] Konnte virtuelle Umgebung nicht erstellen!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
)
|
|
|
|
:: Virtuelle Umgebung aktivieren
|
|
echo [INFO] Aktiviere virtuelle Umgebung...
|
|
call venv\Scripts\activate.bat
|
|
|
|
:: Abhängigkeiten installieren falls requirements.txt existiert
|
|
if exist "requirements.txt" (
|
|
echo [INFO] Installiere/Update Abhängigkeiten...
|
|
pip install -r requirements.txt --quiet --disable-pip-version-check
|
|
if errorlevel 1 (
|
|
echo [WARNUNG] Einige Abhängigkeiten konnten nicht installiert werden.
|
|
echo Versuchen Sie: pip install -r requirements.txt
|
|
)
|
|
)
|
|
|
|
:: Prüfen ob notwendige Ordner existieren
|
|
if not exist "uploads\" mkdir uploads
|
|
if not exist "output\" mkdir output
|
|
|
|
:: Poppler-Check (für pdf2image)
|
|
echo [INFO] Prüfe Poppler-Installation...
|
|
python -c "import pdf2image; print('Poppler verfügbar')" 2>nul
|
|
if errorlevel 1 (
|
|
echo [WARNUNG] Poppler nicht gefunden! PDF-zu-Bild-Konvertierung funktioniert möglicherweise nicht.
|
|
echo Installieren Sie Poppler:
|
|
echo - Windows: scoop install poppler ODER manuell von GitHub
|
|
echo - Details siehe README_INSTALL.md
|
|
echo.
|
|
)
|
|
|
|
echo [INFO] Starte PDF Editor Web App...
|
|
echo [INFO] Die App wird unter http://127.0.0.1:5000 verfügbar sein
|
|
echo [INFO] Drücken Sie Ctrl+C zum Beenden
|
|
echo.
|
|
|
|
:: Flask App starten
|
|
python app.py
|
|
|
|
:: Falls Fehler beim Start
|
|
if errorlevel 1 (
|
|
echo.
|
|
echo [FEHLER] Die Anwendung konnte nicht gestartet werden!
|
|
echo Mögliche Lösungen:
|
|
echo 1. Prüfen Sie ob Port 5000 frei ist
|
|
echo 2. Installieren Sie Abhängigkeiten: pip install -r requirements.txt
|
|
echo 3. Überprüfen Sie die Fehlermeldungen oben
|
|
echo.
|
|
pause
|
|
)
|
|
|
|
echo.
|
|
echo Auf Wiedersehen!
|
|
pause |