MoneyPrinter  by FujiwaraChoki

Automated YouTube Shorts generation

Created 2 years ago
13,064 stars

Top 4.0% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> MoneyPrinter automates the creation of YouTube Shorts from a given video topic, targeting content creators and developers seeking to streamline short-form video production. It offers the benefit of generating scripts, metadata, and video content using local AI models and the MoviePy library, reducing reliance on external services.

How It Works

<2-4 sentences on core approach / design (key algorithms, models, data flow, or architectural choices) and why this approach is advantageous or novel.> The project employs an Ollama-first architecture, enabling script and metadata generation entirely via local AI models. Video assembly is handled by the MoviePy library. A robust, DB-backed generation queue, comprising a Dockerized API, worker, and Postgres database, ensures reliable and restart-safe processing of video creation tasks, enhancing workflow stability.

Quick Start & Requirements

  • Installation: Requires Ollama running with a model pulled (e.g., ollama pull llama3.1:8b). ImageMagick is auto-detected from PATH, with manual configuration via .env if necessary. Docker is utilized for the Postgres queue.
  • Prerequisites: Ollama, ImageMagick, Docker. Users may need uv for playsound installation (uv pip install -U wheel, uv pip install -U playsound).
  • Documentation: Centralized in docs/, featuring an Interactive Setup Script, Quickstart, Configuration, and Architecture guides.
  • Community: Discord server available for questions.

Highlighted Details

  • Ollama-first architecture for local AI-driven script and metadata generation.
  • DB-backed generation queue (API + worker + Postgres in Docker) for reliable, restart-safe processing.
  • Automated YouTube Shorts creation from a video topic.
  • ImageMagick auto-detection for cross-platform compatibility.

Maintenance & Community

  • Community support is available via Discord for user questions.
  • Pull Requests are currently not accepted, indicating a closed development model for external contributions.

Licensing & Compatibility

  • License details are provided in the LICENSE file.
  • Compatibility notes for commercial use or closed-source linking are not specified in the README.

Limitations & Caveats

<1-3 sentences on caveats: unsupported platforms, missing features, alpha status, known bugs, breaking changes, bus factor, deprecation, etc. Avoid vague non-statements and judgments.> External contributions via Pull Requests are not accepted at this time. Users may need to manually install playsound if standard installation fails. The system's performance and capabilities are dependent on the user's local Ollama model setup and hardware resources.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
0
Star History
343 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.