Fix: rIds sin colisiones (desde rId40), corrección campos TOC Figure->Figura/Table->Tabla, filtro imágenes source por src_start
- Bug: rIds colisionaban con los del template (ej. rId9-23 ya existían) - Fix: find_next_available_rid ahora empieza desde rId40, saltando ocupados - Bug: campos TOC buscaban 'Figure'/'Table' en inglés pero contenido en español - Fix: se reemplazan por 'Figura'/'Tabla' en los instrText del template - Bug: imágenes de hijos < src_start (logos RatedPower) se incluían - Fix: solo se procesan imágenes de hijos >= src_start - Bug: target de relaciones incorrecto causaba imágenes rotas - Fix: target relativo correcto (media/imageN.ext)
This commit is contained in:
+771
-202
File diff suppressed because it is too large
Load Diff
Executable
+47
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
# Batch runner para apply_template.py
|
||||
# Procesa los documentos en /tmp/batch_t*.txt
|
||||
|
||||
TEMPLATE="/mnt/c/Users/javie/Documents/R360MX/cloud/01. Info General/02. Standards/03. Templates/TPL01-Reports.docx"
|
||||
DIR="/home/javi/.openclaw/workspace/r360mx-docs-converter"
|
||||
LOGFILE="/tmp/r360mx_batch_$(date +%Y%m%d_%H%M%S).log"
|
||||
START=$(date +%s)
|
||||
|
||||
echo "=== BATCH R360MX - $(date) ===" | tee "$LOGFILE"
|
||||
echo "" | tee -a "$LOGFILE"
|
||||
|
||||
TOTAL=0
|
||||
OK=0
|
||||
FAIL=0
|
||||
|
||||
for TANDA in /tmp/batch_t1.txt /tmp/batch_t2.txt /tmp/batch_t3.txt /tmp/batch_t4.txt; do
|
||||
if [ ! -f "$TANDA" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
NUM=$(wc -l < "$TANDA")
|
||||
echo "--- Tanda: $(basename $TANDA) ($NUM docs) ---" | tee -a "$LOGFILE"
|
||||
|
||||
while IFS= read -r DOC; do
|
||||
TOTAL=$((TOTAL + 1))
|
||||
echo -n "[$TOTAL/$TOTAL_BASE] $(basename "$DOC")... " | tee -a "$LOGFILE"
|
||||
|
||||
if cd "$DIR" && python3 apply_template.py "$DOC" "$TEMPLATE" >> "$LOGFILE" 2>&1; then
|
||||
echo "✅" | tee -a "$LOGFILE"
|
||||
OK=$((OK + 1))
|
||||
else
|
||||
echo "❌" | tee -a "$LOGFILE"
|
||||
FAIL=$((FAIL + 1))
|
||||
fi
|
||||
done < "$TANDA"
|
||||
done
|
||||
|
||||
END=$(date +%s)
|
||||
DURATION=$((END - START))
|
||||
|
||||
echo "" | tee -a "$LOGFILE"
|
||||
echo "═══════════════════════════════════" | tee -a "$LOGFILE"
|
||||
echo "RESUMEN: ${OK} OK, ${FAIL} fallos de ${TOTAL} total" | tee -a "$LOGFILE"
|
||||
echo "Duración: ${DURATION}s" | tee -a "$LOGFILE"
|
||||
echo "Log: $LOGFILE" | tee -a "$LOGFILE"
|
||||
echo "═══════════════════════════════════" | tee -a "$LOGFILE"
|
||||
Reference in New Issue
Block a user