codigo0/scripts/README_ORGANIZADOR_INFOGRAFIAS.md

158 lines
5.1 KiB
Markdown
Raw Normal View History

# 🖼️ Organizador de Infografías y Medios
Herramienta para organizar automáticamente las infografías y medios según la estructura definida en `LISTADO_COMPLETO_MEDIOS_FALTANTES.md`.
## 📋 Descripción
Este script permite:
- ✅ Seleccionar archivos de imágenes (SVG, PNG, JPG, etc.)
- ✅ Identificar automáticamente a qué infografía corresponde cada archivo
- ✅ Mover y renombrar archivos según la estructura correcta
- ✅ Manejar series de imágenes (paso a paso)
- ✅ Crear las carpetas necesarias automáticamente
## 🚀 Uso
### Opción 1: Ejecutar desde el directorio raíz del proyecto
```bash
# Desde el directorio raíz del proyecto
python scripts/organizar_infografias.py
```
### Opción 2: Ejecutar directamente
```bash
# Hacer ejecutable (solo la primera vez)
chmod +x scripts/organizar_infografias.py
# Ejecutar
./scripts/organizar_infografias.py
```
## 📖 Ejemplo de Uso
### Escenario 1: Archivos en el directorio actual
1. Coloca las imágenes en el directorio raíz del proyecto (o donde prefieras)
2. Ejecuta el script:
```bash
python scripts/organizar_infografias.py
```
3. Presiona Enter cuando te pida los archivos (buscará automáticamente)
4. Selecciona la infografía correspondiente para cada archivo
5. El script moverá y renombrará los archivos automáticamente
### Escenario 2: Especificar archivos manualmente
1. Ejecuta el script:
```bash
python scripts/organizar_infografias.py
```
2. Ingresa las rutas de los archivos separadas por comas:
```
Archivos: imagen1.svg, imagen2.png, /ruta/completa/imagen3.svg
```
3. Selecciona la infografía correspondiente para cada archivo
## 🎯 Características
### Identificación Automática
El script intenta identificar automáticamente a qué infografía corresponde cada archivo basándose en palabras clave en el nombre del archivo:
- **Collarín/Collarin**: Infografías relacionadas con collarín cervical
- **Tablero**: Infografías del tablero espinal
- **Colchón**: Infografías del colchón de vacío
- **Oxígeno/Oxigeno**: Infografías de oxigenoterapia
- **GPS**: Infografías de configuración GPS
- etc.
### Series de Imágenes
Para imágenes que son parte de una serie (como "Colocación de Collarín Paso a Paso"), el script:
1. Detecta automáticamente el número de paso del nombre del archivo
2. Si no lo detecta, pregunta al usuario
2026-01-19 08:10:16 +00:00
3. Renombra el archivo como: `colocacion_collarin_paso_1.svg`, `colocacion_collarin_paso_2.svg`, etc.
### Estructura de Carpetas
Los archivos se organizan automáticamente en:
```
public/assets/infografias/
├── bloque-0-fundamentos/
├── bloque-2-inmovilizacion/
├── bloque-3-material-sanitario/
├── bloque-7-conduccion/
└── bloque-12-marco-legal/
```
## 📝 Infografías Soportadas
El script reconoce todas las infografías listadas en `LISTADO_COMPLETO_MEDIOS_FALTANTES.md`:
### Bloque 0: Fundamentos
- Diagrama de Selección de Dispositivo de Oxigenoterapia
- Tabla Visual de Rangos de FiO2
- Guía de Colocación de Dispositivos de Oxigenoterapia
### Bloque 2: Material e Inmovilización
- Componentes del Sistema de Inmovilización
- Selección de Talla de Collarín Cervical
- Colocación de Collarín Paso a Paso (serie de 6 pasos)
- Verificaciones Post-Colocación
- Errores Frecuentes
- Posición del TES en Inmovilización Manual
- Técnica de Sujeción Manual
- Situaciones que Requieren Inmovilización
- Secuencia de Transición
- Coordinación del Equipo
- Componentes del Tablero Espinal
- Colocación de Tablero Espinal Paso a Paso (serie)
- Componentes del Colchón de Vacío
- Colocación de Colchón de Vacío Paso a Paso (serie de 10 pasos)
- Componentes de la Camilla Cuchara
### Bloque 3: Material Sanitario
- Configuración para Máxima FiO2
### Bloque 7: Conducción
- Configuración de GPS Antes de Salir
### Bloque 12: Marco Legal
- Diagrama de Decisiones Éticas en Urgencias
## ⚠️ Notas Importantes
1. **El script COPIA los archivos**, no los mueve. Los archivos originales permanecen en su ubicación original.
2. **Si un archivo ya existe** en el destino, el script preguntará antes de sobrescribirlo.
3. **Formato de archivos soportados**: SVG, PNG, JPG, JPEG, WEBP
4. **Nombres de archivos**: El script normaliza los nombres automáticamente (minúsculas, guiones, sin caracteres especiales)
## 🔧 Personalización
Si necesitas agregar más infografías o modificar la estructura, edita el diccionario `INFORGRAFIAS` en `scripts/organizar_infografias.py`.
## ❓ Solución de Problemas
### Error: "No existe el directorio public/assets/infografias"
**Solución**: Ejecuta primero:
```bash
mkdir -p public/assets/infografias/{bloque-0-fundamentos,bloque-2-inmovilizacion,bloque-3-material-sanitario,bloque-7-conduccion,bloque-12-marco-legal}
```
### No encuentra coincidencias automáticas
**Solución**: El script mostrará un menú completo de todas las infografías disponibles. Selecciona manualmente la que corresponda.
### Archivo no se renombra correctamente
**Solución**: Verifica que el nombre del archivo tenga palabras clave relacionadas con la infografía, o selecciona manualmente del menú.
---
**Última actualización:** 2025-01-27