Extrakt von Fortna gestartet um Standardsymbole und Basis für die ersten .rst Files zu erhalten.

This commit is contained in:
2026-04-29 22:55:30 +02:00
parent 367eb38cc8
commit cfc494d0dd
20 changed files with 1092 additions and 3 deletions
+43
View File
@@ -0,0 +1,43 @@
@echo off
REM ================================================================
REM Fortna-Dokumente nach .rst konvertieren
REM
REM Konvertiert Word-Dokumente (.docx) und Word-erstellte PDFs
REM aus dem Fortna-Projektordner in .rst-Dateien und sortiert
REM sie in die chapters/-Struktur ein.
REM ================================================================
call "%~dp0setenv.bat"
REM Pruefe ob venv existiert
if not exist "%PROJECT%\.venv" (
echo FEHLER: .venv nicht gefunden. Bitte zuerst install_py.bat ausfuehren.
exit /b 1
)
call "%PROJECT%\.venv\Scripts\activate.bat"
REM Standard-Quellpfad (kann ueberschrieben werden)
set "FORTNA_DIR=C:\10-Develop\projekte\Fortna"
if not "%~1"=="" set "FORTNA_DIR=%~1"
REM Optionen weiterleiten
set "EXTRA_ARGS="
if "%~2"=="--dry-run" set "EXTRA_ARGS=--dry-run"
if "%~2"=="--verbose" set "EXTRA_ARGS=--verbose"
if "%~2"=="-v" set "EXTRA_ARGS=--verbose"
echo.
echo ================================================================
echo FORTNA Dokumenten-Konvertierung
echo ================================================================
echo Quelle: %FORTNA_DIR%
echo Ziel: %PV_CHAPTERS%
echo ================================================================
echo.
python "%PV_LIB%\convert_to_rst.py" "%FORTNA_DIR%" "%PV_CHAPTERS%" %EXTRA_ARGS%
echo.
echo Fertig.
deactivate
+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
# ================================================================
# Fortna-Dokumente nach .rst konvertieren
# ================================================================
# Dieses Skript muss gesourct werden: source bin/convert_fortna.sh
# oder direkt: bash bin/convert_fortna.sh [quellpfad] [--dry-run]
# ================================================================
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "$SCRIPT_DIR/setenv.sh"
if [ ! -d "$PROJECT/.venv" ]; then
echo "FEHLER: .venv nicht gefunden. Bitte zuerst install_py.sh ausfuehren."
exit 1
fi
source "$PROJECT/.venv/bin/activate"
FORTNA_DIR="${1:-C:/10-Develop/projekte/Fortna}"
EXTRA_ARGS="${2:-}"
echo ""
echo "================================================================"
echo "FORTNA Dokumenten-Konvertierung"
echo "================================================================"
echo "Quelle: $FORTNA_DIR"
echo "Ziel: $PV_CHAPTERS"
echo "================================================================"
echo ""
python "$PV_LIB/convert_to_rst.py" "$FORTNA_DIR" "$PV_CHAPTERS" $EXTRA_ARGS
echo ""
echo "Fertig."
deactivate
+20
View File
@@ -0,0 +1,20 @@
@echo off
REM ================================================================
REM DOCU_BUILD - Bilder und Text aus Produktprogramm-PDFs extrahieren
REM ================================================================
call "%~dp0setenv.bat"
if not exist "%PROJECT%\.venv" (
echo FEHLER: Virtual environment nicht gefunden.
echo Bitte zuerst bin\install_py.bat ausfuehren.
exit /b 1
)
call "%PROJECT%\.venv\Scripts\activate.bat"
echo.
echo Extrahiere Bilder und Text aus Produktprogramm-PDFs ...
echo.
python "%PV_LIB%\extract_products.py" --data-dir "%PV_DATA%" %*