← all repositories
harry0703/MoneyPrinterTurbo

One-click video spam, now with LLM seasoning

A Python pipeline that turns a keyword into a complete short-form video—script, stock footage, voiceover, subtitles, and all.

81.2k stars Python Creative · DesignLLMOps · Eval
MoneyPrinterTurbo
Velocity · 7d
+99
★ / day
Trend
steady
star history

What it does Feed MoneyPrinterTurbo a topic or keyword and it writes a script, fetches royalty-free HD clips, generates a voiceover (via Edge TTS or Azure), burns in styled subtitles, layers background music, and spits out a 1080p short in either 9:16 or 16:9. It exposes both a Streamlit web UI and a FastAPI service, and can batch-generate several variants so you pick the least embarrassing one.

The interesting bit The project is less a novel model and more a pragmatic orchestration layer: it glues together a dozen LLM providers (OpenAI, DeepSeek, Gemini, Ollama, etc.), Pexels for footage, and two different subtitle pipelines—fast-but-rough Edge TTS timestamps versus slower local Whisper. The “MVC architecture” claim in the README is slightly aspirational, but the dependency management is modern: uv and lockfiles by default, with pip as a legacy fallback.

Key highlights

  • Supports 13+ LLM backends including local Ollama and free tiers like gpt4free
  • Two subtitle engines: lightweight Edge timestamps or heavier faster-whisper local transcription
  • Batch generation mode for A/B testing algorithmic slop
  • Docker, Windows one-click bundle, and Google Colab notebooks for the path-averse
  • GPU optional unless you’re running Whisper locally or generating in bulk

Caveats

  • The Windows bundle ships at v1.2.6 and requires running update.bat to get current code
  • README warns against Chinese file paths and demands VPN global mode, suggesting some hardcoded network assumptions
  • “HD and copyright-free” footage comes from Pexels; your mileage on niche topics may vary

Verdict Content farmers and automation tinkerers will feel right at home. If you care about editorial quality or unique visuals, this is a starting point, not a finished product.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.