# 🚀 GUÍA DE INICIO RÁPIDO

## ¡Tu herramienta está lista! Aquí está todo lo que necesitas saber:

### 📦 ¿Qué tienes?

1. **Backend completo** (carpeta `backend/`)
   - Servidor Flask con todos los módulos
   - Procesamiento automático de videos
   - Integración con OpenAI y ElevenLabs

2. **Frontend web** (`tiktok-processor-full.html`)
   - Interfaz moderna y fácil de usar
   - Conectada al backend
   - Guarda tus API keys localmente

### ⚡ Inicio Rápido (5 minutos)

#### Paso 1: Preparar el entorno

```bash
cd backend
chmod +x install.sh
./install.sh
```

Esto instalará:
- FFmpeg (si no lo tienes)
- Todas las dependencias de Python
- Entorno virtual

#### Paso 2: Conseguir tus API Keys

**OpenAI:**
1. Ve a https://platform.openai.com/api-keys
2. Crea una nueva API key
3. Cópiala (empieza con "sk-...")

**ElevenLabs:**
1. Ve a https://elevenlabs.io
2. Ve a tu perfil → API Keys
3. Copia tu API key
4. Ve a "Voices" y copia el ID de tu voz clonada

#### Paso 3: Iniciar el servidor

```bash
source venv/bin/activate  # Activar entorno virtual
python server.py
```

Verás:
```
🚀 Servidor iniciado en http://localhost:5000
```

#### Paso 4: Usar la aplicación

1. Abre `tiktok-processor-full.html` en tu navegador
2. Click en "▶ Configurar API Keys"
3. Pega tus API keys
4. Pon una URL de TikTok o sube un video
5. Click en "Procesar Video"
6. ¡Espera y descarga tu resultado!

### 🎯 Flujo Completo

```
Tu Video → Descarga → Limpia subtítulos → Transcribe → 
Reescribe → Genera voz → Monta video → ¡Listo! 🎉
```

### 💰 Costes Aproximados

Por video de 1 minuto:
- Whisper: ~$0.006
- GPT-4: ~$0.03
- ElevenLabs: Depende de tu plan
- **Total: ~$0.10 - $0.20 por video**

### 🔧 Configuración Opcional

#### Cambiar puerto del servidor

En `server.py`:
```python
app.run(debug=True, host='0.0.0.0', port=8000)  # Cambiar 5000 a 8000
```

Y en `tiktok-processor-full.html`:
```javascript
const API_BASE_URL = 'http://localhost:8000/api';
```

#### Usar Whisper local (gratis pero más lento)

En `transcriber.py`, usa:
```python
transcription = transcribe_audio_local(video_path)
```

Esto usa el modelo de Whisper en tu máquina (sin coste de API).

### 🐛 Problemas Comunes

**"Cannot connect to backend"**
→ Asegúrate de que el servidor está corriendo (`python server.py`)

**"FFmpeg not found"**
→ Instala FFmpeg: `sudo apt-get install ffmpeg` (Linux) o `brew install ffmpeg` (Mac)

**"Invalid API Key"**
→ Verifica que copiaste las keys correctamente y tienes créditos

**Video sin audio**
→ Verifica que el video original tiene audio

### 📊 Estructura de Archivos

```
tiktok-processor/
├── backend/                    # Backend de Python
│   ├── server.py              # Servidor principal
│   ├── video_downloader.py    # Descarga de TikTok
│   ├── subtitle_remover.py    # Limpieza de subtítulos
│   ├── transcriber.py         # Transcripción
│   ├── text_rewriter.py       # Reescritura
│   ├── audio_generator.py     # Generación de voz
│   ├── video_assembler.py     # Montaje final
│   ├── requirements.txt       # Dependencias
│   ├── install.sh            # Script de instalación
│   └── README.md             # Documentación completa
│
└── tiktok-processor-full.html # Frontend (interfaz web)
```

### 🎨 Personalización

#### Estilo de subtítulos

En `video_assembler.py`, línea ~180:
```python
subtitle_style = (
    "FontName=Impact,"          # Cambiar fuente
    "FontSize=32,"              # Cambiar tamaño
    "PrimaryColour=&H00FF00FF," # Cambiar color (magenta)
    "OutlineColour=&H00000000,"
    "BorderStyle=3,Outline=3"
)
```

#### Configuración de voz

En `audio_generator.py`, línea ~25:
```python
"voice_settings": {
    "stability": 0.7,          # Más estable (0-1)
    "similarity_boost": 0.9,   # Más parecido a tu voz (0-1)
    "style": 0.3              # Más expresivo (0-1)
}
```

### 🚀 Mejoras Futuras

Ideas para extender la herramienta:
- [ ] Procesar múltiples videos en cola
- [ ] Elegir diferentes estilos de reescritura
- [ ] Traducir a otros idiomas
- [ ] Añadir efectos de video
- [ ] Integrar con YouTube/Instagram
- [ ] Panel de administración web

### 📞 Necesitas Ayuda?

1. **Lee el README completo**: `backend/README.md`
2. **Revisa los logs del servidor**: Verás errores detallados en la terminal
3. **Prueba con Descript** mientras tanto: Es una buena alternativa comercial

### ✨ ¡Eso es todo!

Ahora tienes una herramienta completa para automatizar la creación de tus videos de ideas de negocio.

**Siguiente paso:** ¡Procesa tu primer video! 🎬

---

**Tips Pro:**
- Guarda las API keys en el frontend para no tener que ponerlas cada vez
- Usa el método simple de eliminación de subtítulos si el avanzado falla
- Procesa videos en lotes durante la noche para ahorrar tiempo
- Experimenta con diferentes configuraciones de voz en ElevenLabs

¡Buena suerte con tus videos! 🚀
