🔧 CORRECCIONES CRÍTICAS DE ORGANIZACIÓN
### Renumeración Bloque 2 → 4 (Soporte Vital Básico)
- Resuelto conflicto crítico: dos bloques compartían numeración 'Bloque 2'
- Renumerados 9 archivos de BLOQUE_02_* → BLOQUE_04_*
- Actualizados títulos internos: 2.0-2.8 → 4.0-4.8
- Actualizadas referencias cruzadas en múltiples capítulos
### Resolución de Duplicidades
- Glucómetro: Convertido 3.11 a redirect hacia 1.7 (ubicación definitiva)
- Actualizadas referencias a Glucómetro (3.11, 1.5 → 1.7)
### Documentación
- Generado DIAGNOSTICO_ORGANIZACIONAL_CRITICO.md
- Generado PLAN_RENUMERACION_COMPLETO.md
- Generado INFORME_RENUMERACION_BLOQUE_2_4.md
### Archivos Afectados
- 9 archivos renumerados (03_SOPORTE_VITAL_BASICO/)
- 10+ archivos con referencias actualizadas
- 1 archivo convertido a redirect (BLOQUE_03_11_GLUCOMETRO.md)
Fixes: Conflictos de numeración detectados en auditoría organizacional
62 lines
2.1 KiB
Python
Executable file
62 lines
2.1 KiB
Python
Executable file
#!/usr/bin/env python3
|
|
"""
|
|
Versión simplificada del organizador de infografías.
|
|
|
|
Uso rápido:
|
|
python scripts/organizar_infografias_simple.py <archivo1> <archivo2> ...
|
|
|
|
Ejemplo:
|
|
python scripts/organizar_infografias_simple.py imagen1.svg imagen2.png
|
|
"""
|
|
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
# Importar funciones del script principal
|
|
sys.path.insert(0, str(Path(__file__).parent))
|
|
from organizar_infografias import organizar_archivo, buscar_infografia_por_palabras_clave, obtener_numero_paso, INFORGRAFIAS
|
|
|
|
def main():
|
|
if len(sys.argv) < 2:
|
|
print("Uso: python organizar_infografias_simple.py <archivo1> [archivo2] ...")
|
|
print("\nEjemplo:")
|
|
print(" python organizar_infografias_simple.py collarín.svg tablero.png")
|
|
sys.exit(1)
|
|
|
|
archivos = [Path(f) for f in sys.argv[1:]]
|
|
|
|
print(f"🖼️ Organizando {len(archivos)} archivo(s)...\n")
|
|
|
|
for archivo in archivos:
|
|
if not archivo.exists():
|
|
print(f"❌ Archivo no encontrado: {archivo}")
|
|
continue
|
|
|
|
print(f"\n📄 {archivo.name}")
|
|
|
|
# Buscar coincidencias
|
|
coincidencias = buscar_infografia_por_palabras_clave(archivo.name)
|
|
|
|
if coincidencias:
|
|
# Usar la primera coincidencia automáticamente
|
|
infografia_key = coincidencias[0][0]
|
|
info = coincidencias[0][1]
|
|
print(f" → {info['descripcion']}")
|
|
|
|
# Detectar número de paso si es serie
|
|
numero_paso = None
|
|
if info.get("es_serie"):
|
|
numero_paso = obtener_numero_paso(archivo.name)
|
|
|
|
# Organizar
|
|
if organizar_archivo(archivo, infografia_key, numero_paso):
|
|
print(f" ✅ Organizado correctamente")
|
|
else:
|
|
print(f" ⚠️ No se pudo organizar")
|
|
else:
|
|
print(f" ⚠️ No se encontraron coincidencias automáticas")
|
|
print(f" 💡 Ejecuta 'python scripts/organizar_infografias.py' para selección manual")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|