MoneyPrinter README

The project's README from github.com/FujiwaraChoki/MoneyPrinter. As one markdown file: README.md.

MoneyPrinter 💸

Sponsored by Post Bridge

Post Bridge integration banner

𝕏 Also, follow me on X: @DevBySami.

Automate the creation of YouTube Shorts by providing a video topic.

MoneyPrinter is Ollama-first: script generation and metadata are fully powered by local Ollama models.

MoneyPrinter now uses a DB-backed generation queue (API + worker + Postgres in Docker) for reliable, restart-safe processing.

FujiwaraChoki%2FMoneyPrinter | Trendshift

Important Please make sure you look through existing/closed issues before opening your own. If it's just a question, please join our discord and ask there.

🎥 Watch the video on YouTube.

Documentation

Docs are centralized in docs/:

FAQ 🤔

Which AI provider does MoneyPrinter use?

MoneyPrinter is fully Ollama-based. Start Ollama, pull a model, and select the model in the UI.

ollama serve
ollama pull llama3.1:8b

How do I get the TikTok session ID?

You can obtain your TikTok session ID by logging into TikTok in your browser and copying the value of the sessionid cookie.

My ImageMagick binary is not being detected

MoneyPrinter auto-detects ImageMagick from your PATH on Linux, macOS, and Windows. If auto-detection fails, set the executable path manually in .env, for example:

IMAGEMAGICK_BINARY="C:\\Program Files\\ImageMagick-7.1.0-Q16\\magick.exe"

Don't forget to use double backslashes (\\) in the path, instead of one.

I can't install playsound: Wheel failed to build

If you're having trouble installing playsound, you can try installing it using the following command:

uv pip install -U wheel
uv pip install -U playsound

If you were not able to find your solution, check Troubleshooting, ask in Discord, or create an issue.

Donate 🎁

If you like and enjoy MoneyPrinter, and would like to donate, you can do that by clicking on the button on the right hand side of the repository. ❤️ You will have your name (and/or logo) added to this repository as a supporter as a sign of appreciation.

Contributing 🤝

Pull Requests will not be accepted for the time-being.

Star History 🌟

Star History Chart

License 📝

See LICENSE file for more information.

MoneyPrinter (FujiwaraChoki/MoneyPrinter)

Searching Database…

What is this?MoneyPrinter automates the creation of YouTube Shorts: you give it a topic and it generates the script, voice, and final video using MoviePy, with everything powered by local Ollama models.
Is this a CLI script or a full app?It is a self-hosted service made of an API, a background worker, and a Postgres-backed generation queue, all run via Docker, with a UI where you pick your Ollama model.
How do I get it running?Docs are centralized in a docs/ folder covering an interactive setup script, a Quickstart, Docker, and Configuration guides to stand up the stack.
Do I need Ollama, ImageMagick, or a TikTok account first?You need Ollama running locally with a model pulled since script and metadata generation is fully Ollama-based, plus ImageMagick on your PATH and a TikTok sessionid cookie for the voice features.
Any install pitfalls I should know about?ImageMagick auto-detection on Linux, macOS, or Windows can fail and need a manual path in .env, and the playsound package can fail to build its wheel on some setups.
Does any of my content get sent to a third-party AI provider?No, it's fully Ollama-based so script and metadata generation run on your own local model instead of a cloud service like ChatGPT.
What is the TikTok session ID used for?It authenticates requests needed for the TikTok-based text-to-speech voice generation; you get it by copying the sessionid cookie from your logged-in TikTok browser session.
Can I use OpenAI or another LLM instead of Ollama?No, the project is fully Ollama-based with no alternative provider option described in the docs.
Size
0.6 MB
Stars
14.1K
Updated
CommitMar 26
Age
2y
Commits · 90 Days