MoneyPrinterTurbo explicado: una cadena de vídeos cortos asistida por IA
Lectura del código de MoneyPrinterTurbo: dónde se detiene una tarea
Antes de cambiar un proveedor, sigue la rama y la etiqueta de fallo
Qué aprenderás
- Localiza la API
- Recorre el orden
- Lee la composición
Antes de empezar
- Un tema de prueba con derechos claros
- Un proveedor configurado
- Un entorno de prueba privado
Convierte etapas aprobadas en una decisión editorial explícita
Conclusiones clave
- El servicio protege clientes sin WebUI.
- Las etiquetas ubican fallos.
- Cada adaptador merece revisión propia.
Localiza la API
`app/controllers/v1/video.py` recibe operaciones y pasa parámetros tipados a tareas. `app/models/schema.py` define su superficie. Un campo de WebUI no es la única vía de entrada.
El servicio vuelve a comprobar restricciones porque CLI, API y tareas históricas pueden eludir controles del frontal. Elige un valor de `stop_at` y sigue solo su rama.
Recorre el orden
En `app/services/task.py`, `_run_pipeline` llama en secuencia a funciones de guion, términos, audio, subtítulos, material y vídeo final; actualiza estado y vuelve antes cuando corresponde.
Errores de proveedor, ausencia de audio o material y fallo de montaje reciben etiquetas de etapa distintas. Presérvalas en registros e interfaz para saber dónde recuperar.
Lee la composición
`material.py`, `voice.py` y `video.py` poseen trabajo específico de fuentes. Ante un fallo revisa el adaptador y su configuración antes de modificar la orquestación compartida.
Capturamos estos archivos fijados, pero no invocamos proveedores ni analizamos cada adaptador o la calidad de salida. Es una ruta de lectura, no una auditoría completa.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Traza petición desde esquema a tarea.
- 2
Sigue devoluciones tempranas y etapas fallidas.
- 3
Inspecciona el adaptador elegido.
Ejemplo para copiar
controlador -> VideoParams -> task.start
_run_pipeline -> guion -> audio -> material -> vídeo
failed_stage -> diagnósticoPreguntas frecuentes
¿Dónde está el orden de etapas?
En `_run_pipeline` de `app/services/task.py` en la revisión inspeccionada.
¿Quedaron probados todos los adaptadores?
No. Leímos entradas y ramas sin usar servicios externos.
Fuentes
- MoneyPrinterTurbo / app/controllers/v1/video.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/models/schema.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/services/task.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/services/material.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/services/voice.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/services/video.pyFuente verificada 2026-10-04