25 de agosto de 2026 · Por YasKad
FujiwaraChoki/MoneyPrinterV2

MoneyPrinterV2: una consola de automatización para YouTube Shorts, X, afiliación y prospección

FujiwaraChoki/MoneyPrinterV2 · 31.985★ · 3.445 forks

Todo lo que hay que saber sobre FujiwaraChoki/MoneyPrinterV2: una aplicación de línea de comandos en Python que reúne en un solo menú la creación y publicación automática de YouTube Shorts, un bot de X/Twitter con tareas programadas, marketing de afiliados de Amazon y prospección de negocios locales por correo. El nombre promete «imprimir dinero»; lo que el repositorio entrega es una cadena de automatización que el usuario debe operar con cuentas propias, revisión humana y responsabilidad sobre cada publicación.


Qué es MoneyPrinterV2

El repositorio no es una API ni un servicio: es una CLI con menú interactivo, configurada por un archivo JSON, que depende de herramientas locales (Ollama, Whisper, KittenTTS) y de credenciales de cuentas de redes sociales y correo.

Origen

El repositorio se creó el 12 de febrero de 2024, un mes después que su predecesor: FujiwaraChoki/MoneyPrinter (V1), lanzado el 31 de enero de 2024, que se limitaba a automatizar la creación de YouTube Shorts con MoviePy. El README de V2 se define explícitamente como «the second version of the MoneyPrinter project» y una «complete rewrite of the original project, with a focus on a wider range of features and a more modular architecture».

El autor es FujiwaraChoki, cuenta de GitHub cuya biografía indica Zurich, Suiza y cuyo nombre real, visible en el historial de commits, es Sami Hindi; es también el canal de YouTube Fuji Codes, desde donde se publicó el vídeo de demostración enlazado en el propio README («I Automated Making Money with Python»). La cuenta tiene 159 repositorios públicos, la mayoría proyectos pequeños de automatización, apps web y experimentos; MPV2 es con diferencia el de mayor repercusión (31,6 mil estrellas frente a 13,9 mil de V1).

El README incluye un descargo de responsabilidad claro: el proyecto es «for educational purposes only», el autor no se hace responsable del mal uso y no garantiza la exactitud de la información. El repositorio se publica bajo GNU AGPLv3, copyleft fuerte: si se modifica el programa y se ofrece como servicio de red, el código correspondiente debe publicarse bajo la misma licencia.

Ilustración cyberpunk detallada en modo oscuro que muestra la evolución de un proyecto de software de V1 a V2. A la izquierda, una terminal heredada más pequeña, identificada solo por glifos abstractos de versión, usa miniaturas de vídeo de stock y generación simple de guiones. A la derecha, una interfaz V2 más grande y brillante se expande en cuatro flujos modulares: vídeo corto, publicación social, contenido de afiliación y prospección de negocios locales. Entre ambas, un grafo de commits luminoso se ramifica hacia adelante, con marcas de tiempo representadas como nodos brillantes en lugar de fechas legibles. Un icono de escudo con un candado abierto simboliza una licencia copyleft, mientras un pequeño icono de descargo de responsabilidad educativa aparece como una etiqueta holográfica neutral. Se incluye un sutil perfil de Zúrich al fondo, renderizado en luz azul fría, sugiriendo el origen del autor.

El recorrido del proyecto se lee en sus commits recientes: la integración de Post Bridge para reenviar los Shorts a TikTok e Instagram se fusionó el 26 de marzo de 2026, y el 14 de junio de 2026 el autor sustituyó el banner de patrocinio de Post Bridge por el de readme.cash, lo que indica que el proyecto se mantiene vivo pero con un ritmo de cambios moderado (última publicación: 14 de junio de 2026).

Filosofía y principios

  • Reunir varios flujos de monetización en una sola consola: el README no vende un solo producto, sino cuatro (bot de Twitter, Shorts, afiliación, prospección), seleccionables desde un menú.
  • Modelos locales por defecto: la configuración predeterminada apunta a un servidor Ollama local (http://127.0.0.1:11434), Whisper local para transcripción y KittenTTS local para voz; los proveedores en la nube (Gemini para imágenes, AssemblyAI para STT, Post Bridge para cross-posting) son opcionales o complementarios.
  • Único pero diferenciado: el documento docs/YouTube.md justifica una decisión de diseño: a diferencia de V1, V2 usa imágenes generadas por IA en lugar de material de stock, «making the videos more unique and less likely to be flagged by YouTube».
  • El usuario es responsable de sus cuentas: la aplicación opera mediante el perfil de Firefox del usuario (logueado en YouTube o X), no mediante credenciales de API de esas plataformas; el navegador automatizado actúa como el propio usuario.
  • Educación antes que garantía: el descargo de responsabilidad y la etiqueta «educational purposes» del README marcan la frontera entre lo que el software hace (producir borradores y publicar) y lo que no hace (garantizar ingresos, originalidad ni cumplimiento).

Ilustración cyberpunk de alta tecnología sobre automatización local-first de IA, en modo oscuro con acentos neón. La escena se centra en un rack de servidor local compacto que brilla con luces cian y magenta, conectado por cables tipo fibra a tres módulos abstractos: un núcleo de modelo de lenguaje grande, una forma de onda de transcripción de voz y un pequeño chip de síntesis de voz que emite patrones vocales suaves. Una silueta de usuario se sienta frente a una terminal, revisando cuidadosamente el contenido generado antes de que se publique, enfatizando la supervisión humana. Alrededor del espacio de trabajo, iconos flotantes representan un perfil de navegador ya logueado, un archivo de configuración JSON y una casilla de consentimiento brillando en ámbar. La atmósfera comunica responsabilidad, control local y automatización consciente de la privacidad, sin texto legible.

Cómo funciona

La entrada es python src/main.py, que muestra un menú de cuatro opciones:

  1. YouTube Shorts Automater: crea «cuentas» (de hecho, perfiles guardados con un UUID, apodo, ruta del perfil de Firefox, nicho e idioma) en una caché local (.mp/youtube.json). Para cada cuenta, el flujo genera un guion con el modelo Ollama elegido (la longitud se controla con script_sentence_length, por defecto 4 frases), genera imágenes verticales 9:16 con el modelo de imagen configurado (por defecto, la API de Gemini «Nano Banana 2», modelo gemini-3.1-flash-image-preview), sintetiza la voz con KittenTTS (voces: Bella, Jasper, Luna, Bruno, Rosie, Hugo, Kiki, Leo), compone el vídeo con MoviePy (requiere la ruta de ImageMagick) y sube a YouTube Shorts mediante Selenium/Firefox. Después de una subida exitosa, puede ceder el activo a Post Bridge para publicarlo en TikTok e Instagram.
  2. Twitter Bot: igual, con cuentas en caché; genera y publica tweets sobre el tema elegido con el modelo local y admite trabajos programados con la librería schedule (los «CRON jobs» del README).
  3. Affiliate Marketing (Amazon + Twitter): la clase AFM rastrea la página de un producto de Amazon, guarda el título y las características y usa Ollama para escribir un «pitch» que se publica en X. No hay sistema de atribución de ventas ni aprobación del programa: es generación de contenido promocional.
  4. Outreach (prospección de negocios locales): descarga y compila un scraper de Google Maps en Go (gosom/google-maps-scraper v0.9.7, por eso el README exige instalar Go para este flujo), extrae negocios de un nicho, busca sus correos y envía un mensaje HTML por SMTP con plantillas donde {{COMPANY_NAME}} se sustituye por el nombre de la empresa.

Diagrama de interfaz detallado en modo oscuro y estilo cyberpunk de un menú de línea de comandos con cuatro opciones, ultra detallado, acentos neón. La terminal muestra cuatro grandes paneles brillantes dispuestos en un diseño en cruz: un fotograma de vídeo vertical 9:16 para contenido corto, una burbuja circular de redes sociales para publicación automatizada, una caja de producto con etiqueta de precio para marketing de afiliados, y un pin de mapa conectado a un sobre de correo para prospección de negocios locales. Cada panel se enlaza a un cursor central de prompt de Python. Detrás de la interfaz, flujos de trabajo translúcidos muestran generación de guion, generación de imágenes, síntesis de voz, composición de vídeo, subida por navegador y entrega SMTP. Se usan azul eléctrico, verde neón, violeta y ámbar de advertencia para distinguir los cuatro flujos manteniendo un estilo cyberpunk oscuro cohesivo.

Además del menú, hay scripts para saltarse la interactividad: scripts/upload_video.sh pregunta qué cuenta de YouTube usar y ejecuta python src/cron.py youtube <id>, y scripts/setup_local.sh prepara el entorno de forma semiautomática (crea config.json, el venv, instala dependencias, detecta ImageMagick y el perfil de Firefox, consulta qué modelos tiene Ollama y elige uno de una lista preferida —glm-4.7-flash, qwen3:14b, phi4, gpt-oss:20b, deepseek-r1:32b— y corre un preflight local).

La pila técnica verificada en requirements.txt es: Selenium + webdriver_manager + undetected_chromedriver (automatización de navegador), Ollama (LLM local), KittenTTS 0.8.1 (voz, instalada desde un wheel de GitHub), faster-whisper (transcripción local), AssemblyAI (transcripción en la nube, opcional), MoviePy + Pillow + ImageMagick (composición), yagmail (SMTP), schedule (programación), termcolor/prettytable (interfaz de terminal).

Visualización técnica cyberpunk de una pila de automatización, modo oscuro, acentos neón. Se muestra una ventana de navegador siendo dirigida por una mano robótica brillante, representando la automatización basada en Selenium, con una silueta similar a Firefox renderizada de forma abstracta. Al lado, una línea de tiempo de edición de vídeo ensambla fotogramas verticales, formas de onda de audio y bloques de subtítulos. Cerca, un reloj con engranajes rotatorios representa tareas programadas, y un pequeño sobre SMTP vuela a lo largo de una ruta de datos neón. Se incluyen representaciones abstractas de un nodo LLM local, un chip de voz TTS, una forma de onda de transcripción rápida y un motor de composición de imágenes. La escena transmite una tubería de desarrollador precisa, con cables, paneles de terminal y grafos de dependencia holográficos conectando cada componente.

El ecosistema

Línea de la familia MoneyPrinter (misma autoría):

  • FujiwaraChoki/MoneyPrinter (V1): 13.858 estrellas, 1.794 bifurcaciones. Creado el 31 de enero de 2024; automatiza la creación de Shorts con MoviePy y material de stock. Sigue activo (última publicación en marzo de 2026). V2 lo cita como base del flujo de vídeo.
  • FujiwaraChoki/Marketer (33 estrellas) y FujiwaraChoki/LeadGen (34 estrellas): proyectos previos del mismo autor que ya cubrían dos de los cuatro flujos de V2 (generación de vídeo corto y extracción de contactos de Google Maps en Go); V2 puede leerse como la fusión de ese trabajo disperso en una sola CLI.
  • FujiwaraChoki/linkedin-bot (106 estrellas): automatización de prospección en LinkedIn con Selenium, misma familia conceptual.

Mapa de ecosistema cyberpunk que muestra una red de proyectos de software relacionados, modo oscuro, ultra detallado, acentos neón. Se coloca un nodo central brillante representando el proyecto principal, rodeado de nodos más pequeños en órbita para derivados comunitarios, puertos y herramientas hermanas. Un nodo mucho más grande brilla más y más lejos, representando el proyecto hermano comunitario más popular, con un denso racimo de estrellas y forks visualizados como diminutas partículas luminosas. Se incluyen fragmentos de glifos de inspiración china e iconos abstractos de repositorio para sugerir variantes internacionales. La red se siente viva, con flujos de datos entre nodos, algunas ramas activas y brillantes, otras más tenues y experimentales. Se añade un sutil icono de hilo de Hacker News como un pequeño holograma flotante en forma de papel.

Puertos y derivados de la comunidad (cifras de la API de GitHub consultada el 21 de agosto de 2026): harry0703/MoneyPrinterTurbo (113.864 estrellas, 17.277 bifurcaciones) — el README de V2 lo lista explícitamente como la versión comunitaria en chino; genera vídeo corto en alta definición a partir de un tema mediante un flujo de IA automatizado, y es el proyecto hermano más grande del ecosistema, más de tres veces las estrellas de V2. ddean2009/MoneyPrinterPlus (6.943 estrellas): en chino, generación por lotes de vídeos cortos con publicación automática en Douyin, Kuaishou, Xiaohongshu y Channels. Asad-Ismail/MoneyPrinterTurbo-Extended (383 estrellas), q1uki/MoneyPrinterAICreate (322 estrellas, basado en Turbo con el modelo Wanxiang 2.1 de Alibaba), yl365/MoneyPrinterTurboEasy (226 estrellas, variante «portable» para Windows), cevencheng/MoneyPrinterClaw (77 estrellas), Hiutaky/MoneyPrinterV3 (67 estrellas, continúa la numeración de la línea FujiwaraChoki), MingxiLi/MoneyPrinter-AiSearch (35 estrellas), Troptrap/MoneyPrinter-Enhanced (19 estrellas) y office233/MoneyPrinterPro (12 estrellas, pipeline de creatividad local-first que apareció en Hacker News el 28 de mayo de 2026).

Dependencias y proyectos asociados nombrados en el propio repositorio: KittenML/KittenTTS (15.381 estrellas, modelo de síntesis de voz de menos de 25 MB; la voz por defecto de V2, Jasper, es una de sus voces), gosom/google-maps-scraper (5.575 estrellas, scraper de Google Maps en Go que V2 descarga y compila para el flujo de prospección), xtekky/gpt4free (66.580 estrellas, aparece solo en el apartado «Acknowledgments» del README, sin dependencia en requirements.txt) y Post Bridge (post-bridge.com, servicio de publicación social al que V2 cede el Short tras subirlo a YouTube; la integración es v1 y solo soporta TikTok e Instagram).

Escena detallada en modo oscuro y estilo cyberpunk de dependencias externas e integraciones, ultra detallada, acentos neón. A la izquierda, un compacto chip de síntesis de voz emite ondas sonoras coloridas y pequeños orbes de perfil de voz, representando modelos TTS ligeros. En el centro, un icono de compilador de lenguaje Go con forma de silueta de zorro compila un scraper de Google Maps en un binario brillante, con pines de mapa y marcadores de negocio flotando encima. A la derecha, una estructura tipo puente conecta un fotograma de vídeo vertical con dos plataformas sociales, visualizadas como paneles abstractos similares a TikTok e Instagram. La composición enfatiza la integración modular, con cables, puertos de API e insignias de servicio flotando en un espacio de trabajo cyberpunk oscuro.

Imágenes de contenedor comunitarias: en Docker Hub existe ceramicwhite/moneyprinter (6.181 descargas, corresponde a V1) y varias imágenes no oficiales más pequeñas; no hay imagen oficial de V2. No existe paquete en PyPI con el nombre del proyecto.

Estado oficial / semioficial

No hay estado oficial: ningún vendor respalda el proyecto, no está en ningún marketplace ni es un estándar de facto reconocido. Lo que sí existe de «oficial» es el propio perímetro mantenido por FujiwaraChoki: el README, la carpeta docs/, CONTRIBUTING.md y docs/Roadmap.md son la superficie canónica; todo lo demás (forks, imágenes Docker, tutoriales de terceros) es semioficial y debe auditarse por separado. El autor mantiene un servidor de Discord propio (dsc.gg/fuji-community) enlazado desde el README.

El proyecto es monetizado por patrocinio personal: un badge de readme.cash, Buy Me A Coffee («fujicodes») y, hasta junio de 2026, un banner de patrocinio de Post Bridge, que además figura como enlace de afiliado en docs/PostBridge.md. Quien lea esa documentación debe saber que el autor percibe un incentivo por el uso de ese servicio. La licencia AGPLv3 es una declaración de postura: el autor exige que cualquier modificación ofrecida como servicio de red se publique, lo cual aleja al proyecto de la absorción silenciosa por parte de un producto comercial.

En la práctica, su estatus es el de referencia comunitaria de la línea «automatización de monetización con Python»: V2 concentra 31,6 mil estrellas, más del doble de V1, pero el centro de gravedad del ecosistema está en MoneyPrinterTurbo (113,9 mil), que es donde ocurre la mayor actividad comunitaria actual.

Imagen simbólica cyberpunk que representa estado, gobernanza y monetización de un proyecto, modo oscuro, ultra detallado, acentos neón. Se muestra un gran escudo brillante con un emblema copyleft de código abierto, conectado a un icono de documento README, un icono de servidor Discord, una taza de café con una nube de datos tipo vapor, y una insignia de patrocinio renderizada como un pequeño chip neón. Un sutil icono de servicio de red con un candado y un símbolo de compartición de código transmite el requisito de publicar el código fuente modificado cuando se ofrece como servicio. El fondo incluye una sala de servidores comunitaria, un pequeño panel de financiación personal y un panel de descargo de responsabilidad transparente brillando en ámbar neutro. El ánimo debe ser equilibrado: independiente, impulsado por la comunidad, legalmente claro y sostenido personalmente.

Guía rápida de uso

Instalación y primer arranque

Requisitos: Python 3.12 (el README lo exige; hay issues abiertos sobre incompatibilidad con 3.13), ImageMagick, un servidor Ollama con al menos un modelo descargado, Firefox con las cuentas de YouTube/X ya logueadas (o un perfil de Firefox dedicado), y Go solo si se usará el flujo de prospección por correo.

git clone https://github.com/FujiwaraChoki/MoneyPrinterV2.git
cd MoneyPrinterV2
cp config.example.json config.json

python -m venv venv
source venv/bin/activate        # en Windows: .\venv\Scripts\activate
pip install -r requirements.txt

python src/main.py

Alternativa semiautomática (Linux/macOS): bash scripts/setup_local.sh, que crea config.json, el venv, instala dependencias, detecta ImageMagick y el perfil de Firefox, elige un modelo Ollama ya instalado y lanza un preflight. Al arrancar src/main.py por primera vez se pide crear una cuenta (apodo, ruta del perfil de Firefox, nicho e idioma); los datos quedan en la caché .mp/.

Ilustración cyberpunk práctica de inicio rápido para una configuración de desarrollador, modo oscuro, ultra detallado, acentos neón. Se muestra una ventana de terminal oscura con líneas de comando abstractas fluyendo en cian brillante, junto a un holograma de lista de verificación con cinco elementos brillantes: runtime de Python, ImageMagick, servidor Ollama local, perfil de Firefox y compilador Go. Un icono de entorno virtual aparece como un pequeño contenedor blindado, y un archivo de configuración JSON flota con pares clave-valor representados como bloques brillantes. Una carpeta de perfil de navegador Firefox brilla con dos tokens de cuenta, uno para plataforma de vídeo y otro para plataforma social. Se incluye un icono de script de configuración ejecutando una comprobación previa, con barras de progreso, grafos de dependencia y una luz final verde de «listo». La escena transmite una secuencia de incorporación clara para un usuario técnico.

Flujos de trabajo habituales

  • Para generar y subir un Short manual: en el menú, opción 1 (YT Shorts Automater) → seleccionar la cuenta → el flujo genera guion (Ollama), imágenes (Gemini u otro proveedor), voz (KittenTTS), compone y sube; con post_bridge.enabled=true y auto_crosspost=false preguntará si además se publica en TikTok/Instagram.
  • Para subir un Short por script (sin menú): bash scripts/upload_video.sh; el script lista los IDs de las cuentas de .mp/youtube.json, pide uno y ejecuta python src/cron.py youtube <id>.
  • Para programar tareas recurrentes: la misma opción 1 del menú permite registrar jobs con schedule (los «CRON jobs» del README); el proceso debe quedar en ejecución para que se disparen.
  • Para hacer prospección por correo: instalar Go, rellenar google_maps_scraper_niche, email (SMTP) y las plantillas de asunto/cuerpo (outreach_message.html), y elegir la opción Outreach del menú; V2 descarga el scraper de gosom, extrae negocios y envía los correos.

Configuración esencial

El único archivo que toca el usuario nuevo es config.json (copia de config.example.json). Las cinco claves que se ajustan primero: ollama_model (modelo de texto local; si se deja vacío, la app consulta Ollama al arrancar y permite elegir interactivamente), firefox_profile (ruta al perfil de Firefox logueado en las redes; sin él no hay publicación), nanobanana2_api_key o la variable GEMINI_API_KEY (clave para generar las imágenes con Gemini; también se fijan nanobanana2_model y nanobanana2_aspect_ratio), stt_provider (local_whisper o third_party_assemblyai, que requiere assembly_ai_api_key) y post_bridge (bloque opcional para el cross-posting a TikTok e Instagram).

Otros ajustes frecuentes: headless (esconder el navegador), threads (paralelismo de composición), tts_voice (8 voces de KittenTTS), script_sentence_length (largo del guion) e is_for_kids (marca el Short como «para niños» al subir).

Trampas frecuentes y soluciones

  • WebDriverException: Process unexpectedly closed (issue #90, 13 comentarios): fallo de Selenium/Firefox; suele implicar versiones desincronizadas del driver o un perfil de Firefox bloqueado por otra instancia.
  • Firefox no se encuentra aunque se indique la ruta absoluta (issue #111): el binario debe estar accesible desde el entorno; el script setup_local.sh solo auto-detecta perfiles en macOS.
  • Bucle infinito «Generated Title is too long» en Windows (issue #265): el título generado excede el límite; acortar script_sentence_length o truncar el título.
  • 429 Too Many Requests al generar imágenes (issue #266): límites de la API de Gemini; reducir threads o espaciar los intentos.
  • ImportError ... distutils.ccompiler e incompatibilidad con Python 3.13 (issue #116, PR #161): la base de dependencias apunta a 3.12; usar la versión exigida por el README.
  • El botón de tweet falla (issue #100, PR #102): los selectores de Selenium envejecen cuando X cambia el DOM; el README advierte implícitamente al operar mediante perfil de navegador.
  • Cross-posting omitido en tareas programadas: con auto_crosspost=false, los jobs cron saltan Post Bridge por diseño (para no colgarse en un prompt interactivo); fijar account_ids si hay varias cuentas.
  • La documentación y el código no coinciden en el nombre de algunas claves: docs/YouTube.md y docs/TwitterBot.md mencionan una clave llm e image_model, mientras que config.example.json usa ollama_model y el bloque nanobanana2_*; conviene validar contra el código de la versión instalada.
  • El archivo config.json contiene secretos (SMTP, claves de API, perfiles de navegador): no subirlo a Git; las variables GEMINI_API_KEY y POST_BRIDGE_API_KEY son alternativas documentadas.

Integraciones y migración

  • Ollama: es el proveedor de texto por defecto; cualquier modelo local sirve, y la app elige interactivamente si ollama_model está vacío. La comunidad propone proveedores en la nube (PR #149: OpenRouter).
  • Post Bridge: la única integración de publicación multiplataforma documentada; funciona solo tras una subida exitosa a YouTube y solo con TikTok e Instagram en su v1.
  • Go / gosom google-maps-scraper: se descarga por URL (pin a v0.9.7 en config.example.json) y se compila localmente.
  • No hay API pública ni contenedor oficial: la integración con CI o con otras herramientas pasa por ejecutar python src/cron.py ... o los scripts de scripts/ en un proceso persistente.
  • Migración desde V1: docs/YouTube.md declara que V2 usa «a similar implementation of V1»; quien tenga cuentas o flujos de V1 encuentra en V2 el mismo objetivo con imágenes generadas en lugar de stock, más los tres flujos extra.
  • Migración hacia MoneyPrinterTurbo: los que solo buscan «tema → vídeo» encuentran en Turbo un flujo más maduro y con más comunidad; la contraparte es que MPV2 es la que añade bot de X, afiliación y prospección en la misma consola.

Números del repo

Medición: 21 de agosto de 2026, API de GitHub.

MétricaValor
Estrellas31.640
Bifurcaciones3.413
Suscriptores reales250
Commits115
Incidencias + PR abiertos94
Lenguaje principalPython
LicenciaGNU AGPLv3
Creación12 de febrero de 2024
Última publicación14 de junio de 2026
Releases / etiquetasNinguna

watchers_count replica las estrellas, por lo que se informa subscribers_count como suscriptores reales. El conteo de commits proviene de la última página del enlace de paginación de la API. La ausencia de releases significa que «la versión» de referencia es el estado de la rama main.

Top contribuyentes según la API: FujiwaraChoki (102 contribuciones), TomyDiNero (2), supperfreddo (2) y siete contribuidores con una contribución cada uno.

Cómo lo recibió la comunidad

La atención se concentra en la versión 1; la de V2 apenas ha generado hilo propio. En el hilo de Hacker News de V1 (117 puntos, 59 comentarios, 7 de febrero de 2024), kaladin-jasnah ataca el nombre: «It’s telling the name of this repository is “MoneyPrinter” — says a lot about the monetization of videos today», y pregunta si el creador ha ganado algo con él. plasticbugs responde con datos: en el vídeo se ven Shorts con más de 1.000 vistas pero la mayoría con unas doscientas, y recuerda que YouTube exige 1.000 suscriptores y 4.000 horas para monetizar. atrus precisa el umbral de Shorts (10 millones de vistas en 90 días) y RulerOf calcula que, a 15 segundos de duración, eso equivale a unos 5 años de tiempo de visionado acumulado.

sorenjan cita una entrevista de un creador de vídeos de IA que, según él, ingresaba más de 15.000 dólares al mes; kevingadd y pjc50 matizan que la conversión de Shorts a suscripción es baja y que solo los Shorts virales top generan algo. megous encabeza la crítica moral: «Why would one want to create more of those abominations?», tras borrar sus propios vídeos de YouTube; haxiomic pide más proyectos que detecten este tipo de contenido basura que que lo produzcan. Mashimo critica el resultado práctico: en el vídeo de ejemplo, el material de stock es malo; jcpham2 confirma que apenas 1 de cada 5 clips recuperados tiene relación con el guion.

No existe discusión notable específica de V2 en Hacker News (el hilo propio de V2 quedó en 1 punto y 0 comentarios). En GitHub, el issue de más debate es #90 (13 comentarios) sobre el crasheo de Selenium, seguido del PR #149 (13 comentarios) que propone OpenRouter como proveedor de LLM en la nube, y del #243 (6 comentarios) de respuestas contextuales automáticas en X. La crítica repetida es de fiabilidad: problemas de Firefox, límites 429 de la API de imágenes, el bucle de «título demasiado largo» y la incompatibilidad con Python 3.13. En el lado positivo, el volumen de PRs de 2026 (marzo–junio) muestra una comunidad que mantiene vivo el proyecto: correcciones de fugas de navegador, manejo de archivos, compatibilidad y el propio Post Bridge.

MoneyPrinterV2 frente a otras propuestas

ProyectoDato verificadoDiferencia verificable
FujiwaraChoki/MoneyPrinter (V1, 13.858 ⭐)Mismo autor; Shorts con MoviePy y stock footage.V2 lo reescribe con imágenes generadas por IA y añade X, afiliación y prospección.
harry0703/MoneyPrinterTurbo (113.864 ⭐)Flujo automatizado tema → vídeo HD, en chino, el mayor del ecosistema.No incluye bot de X, afiliación de Amazon ni prospección; su centro es el vídeo.
ddean2009/MoneyPrinterPlus (6.943 ⭐)Generación por lotes con publicación automática en Douyin, Kuaishou, Xiaohongshu y Channels.Orientada al mercado chino de publicación multiplataforma; no al outreach.
Hiutaky/MoneyPrinterV3 (67 ⭐)«Generate and Publish AI Powered Youtube Shorts in seconds».Continúa la numeración de la línea FujiwaraChoki; no documenta los flujos de X/afiliación/outreach.

La comparación que importa en la práctica: quien quiera solo «tema → vídeo» suele encontrarse mejor servido por Turbo por madurez y comunidad; quien quiera la consola completa (X + Shorts + Amazon + prospección) en un solo proyecto con modelos locales por defecto, encuentra en MPV2 la opción con más estrellas de esa familia, a cambio de aceptar su menor fiabilidad documentada y su licencia AGPL.

Casos de uso y a quién puede ayudar este repositorio

  • Personas que quieren automatizar un canal propio de YouTube Shorts sin pagar APIs de texto o voz: la configuración por defecto (Ollama + Whisper + KittenTTS locales + perfil de Firefox) permite producir y subir Shorts sin coste de API de texto/voz/STT; solo el proveedor de imagen (Gemini) y, opcionalmente, Post Bridge requieren clave de servicio.
  • Experimentos de contenido programado: con schedule y los jobs «CRON» del menú, se pueden encadenar publicaciones diarias de Shorts o tweets por nicho.
  • Estudiantes de automatización y scraping: el flujo de prospección (gosom google-maps-scraper en Go + yagmail + plantillas) es un ejemplo completo de cadena de datos → email.
  • Creadores que publican en varias plataformas: la integración v1 de Post Bridge cubre el caso concreto de subir a YouTube y reenviar el mismo activo a TikTok e Instagram.
  • Quien NO es su público: operaciones que requieran fiabilidad de alta cadencia, uso en Python 3.13, o cualquier despliegue comercial de red de una modificación (la AGPLv3 obliga a publicar el código derivado).

Recursos


Nota: este informe combina el README, la documentación y los scripts del repositorio (rama main), la API de GitHub, la API de Hacker News (Algolia) y búsquedas de repositorios consultados el 21 de agosto de 2026. Las cifras cambian con el tiempo; las reglas de las plataformas (YouTube, X, TikTok) y los términos de los servicios de IA son responsabilidad de quien opere el proyecto.

Comentarios