fix: Mejoras en generación de PDFs y resúmenes
- Corrige PDFGenerator para pasar contenido (no ruta) - Agrega prompt siguiendo código.md (español, estructura académica) - Limpia thinking tokens de respuesta AI - Agrega skip de archivos ya procesados en watcher - Implementa tablas LaTeX en PDFs (reportlab Table) - Agrega load_dotenv() en main.py - Actualiza .env con MiniMax config - Agrega transcriptions/ a .gitignore Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -200,6 +200,26 @@ class RemoteFolderWatcher:
|
||||
remote_path = f"{self.remote_path}/{filename}"
|
||||
local_path = self.local_path / filename
|
||||
|
||||
# Verificar si ya existe el archivo localmente
|
||||
if local_path.exists():
|
||||
# Verificar si ya fue procesado (existe transcripción)
|
||||
stem = local_path.stem
|
||||
transcriptions_dir = self.local_path.parent / "transcriptions"
|
||||
processed = False
|
||||
|
||||
if transcriptions_dir.exists():
|
||||
for f in transcriptions_dir.iterdir():
|
||||
if f.suffix == ".txt" and stem in f.stem:
|
||||
processed = True
|
||||
break
|
||||
|
||||
if processed:
|
||||
self.logger.info(f"Skipping already processed file: {filename}")
|
||||
return
|
||||
else:
|
||||
# Existe pero no procesado, re-descargar
|
||||
self.logger.info(f"Re-downloading incomplete file: {filename}")
|
||||
|
||||
self.logger.info(f"Downloading: {remote_path}")
|
||||
|
||||
if self.webdav.download_file(remote_path, local_path):
|
||||
|
||||
Reference in New Issue
Block a user