概要
MoneyPrinterV2は、オンライン収益化に関わる繰り返し作業をPythonスクリプト1本で自動化するオープンソースプロジェクトです。YouTube Shorts生成、Twitterボット運用、Amazonアフィリエイト投稿、ローカルビジネスへのコールドアウトリーチという4つのモジュールを中央オーケストレーターが統括します。副業を試みた会社員の山田さんは、毎週10時間を費やしてショート動画を手作業で編集していました。MoneyPrinterV2を導入した週、スクリプト1回の実行で5本の動画が自動生成・投稿されました。山田さんが確認作業に使った時間は30分でした。2026年3月のアップデートでOllamaとKittenTTSによる完全ローカル処理が実装され、OpenAI APIなしで動作できるようになっています。
主な機能
- YouTube Shorts全自動生成:トピックを指定するとLLMがスクリプトを作成し、画像生成・TTS音声合成・字幕生成・moviepyによる動画合成まで一気通貫で処理
- Seleniumによる自動アップロード:ヘッドレスFirefoxを使い、YouTube APIの制限を回避しながら動画をアップロード
- Twitterボット(スケジュール制御):scheduleライブラリで投稿タイミングを管理し、AI生成コンテンツを自動送信
- Amazonアフィリエイト自動投稿:関連商品リンクをTwitterや指定プラットフォームに自動投稿してアフィリエイト収入を最大化
- ローカルビジネス向けコールドアウトリーチ:地域ビジネスをスクレイピングし、Go言語製メーラーで営業メールを自動送信
- 完全ローカルLLM対応:OllamaでLlama 3などのモデルをローカル実行し、APIコスト不要
- CRONスタイルのスケジューラー:各モジュールをcron.pyで時刻指定スケジュール実行し、無人運用が可能
技術スタック
- 言語:Python 3.12(必須)、Go(メール送信モジュール)
- LLM:Ollama(ローカル)/ OpenAI API(クラウド、任意)
- 音声合成:KittenTTS(ローカルTTS)
- 動画処理:moviepy、FFmpeg
- 字幕生成:Whisper / AssemblyAI
- ブラウザ自動化:Selenium + ヘッドレスFirefox
- スケジューリング:Pythonのscheduleライブラリ(cron.pyで管理)
- 設定管理:config.json(config.example.jsonをベースに編集)
導入方法
インストール
# メール機能を使う場合はGoを先にインストール(任意)
# https://go.dev/dl/
# リポジトリをクローン
git clone https://github.com/FujiwaraChoki/MoneyPrinterV2.git
cd MoneyPrinterV2
# 設定ファイルを作成
cp config.example.json config.json
# 仮想環境を作成・有効化
python -m venv venv
source venv/bin/activate # Linux/Mac
# または venv\Scripts\activate # Windows
# 依存パッケージをインストール
pip install -r requirements.txt
セットアップスクリプトを使う場合
# scriptsディレクトリにセットアップスクリプトあり
bash scripts/setup_local.sh
実行
# メインメニューを起動
python src/main.py
# CRONスケジューラーを直接実行(例:Twitterアカウント1番)
python src/cron.py twitter 1
config.jsonにOpenAIキー(Ollamaを使う場合は不要)、Twitter認証情報、YouTubeチャンネルIDなどを記入するとすぐに動作します。
競合比較
| ツール | MoneyPrinterV2 | VidIQ | Buffer | n8n |
|---|---|---|---|---|
| YouTube Shorts自動生成 | 完全自動(動画作成まで) | 分析・提案のみ | 未対応 | ワークフロー次第 |
| ローカルLLM対応 | Ollama対応(APIコスト0) | 非対応 | 非対応 | 一部対応 |
| Twitterボット | スケジュール自動投稿 | 未対応 | 予約投稿のみ | 要設定 |
| アフィリエイト自動化 | Amazon連携あり | なし | なし | 要カスタム |
| コールドメール | Go製メーラーで対応 | なし | なし | 要プラグイン |
| 価格 | 無料(OSS、AGPL-3.0) | $9.99〜/月 | $5〜/月 | 無料〜$50/月 |
| セットアップ難易度 | 中(Python 3.12必須) | 非常に簡単 | 非常に簡単 | 中〜高 |
MoneyPrinterV2の最大の強みは、動画生成から投稿まで完結している点です。LLMのローカル実行環境を整えるならDistributed LlamaやFastChatも参照してください。動画ナレーションの品質を高めたい場合はRealtimeTTSとの組み合わせも有効です。VidIQやBufferは分析・予約投稿の「支援ツール」ですが、MoneyPrinterV2は実際にコンテンツを生成して投稿します。n8nは柔軟性が高い反面、各ステップを自分でつなぐ必要があります。
こんな人におすすめ
-
ファセットレス動画クリエイター:顔出しなしのYouTube ShortsをAIで量産したい人。スクリプト・音声・動画・投稿がワンストップで完結します。
-
副業アフィリエイター:Amazonや各種アフィリエイト商品のSNS宣伝を自動化して、不労所得の仕組みを作りたい人向けです。
-
フリーランスWeb制作者・営業担当:ローカルビジネスへのコールドアウトリーチを大量に自動化し、新規開拓の工数を削減したい人に向いています。
-
Pythonエンジニア:ソースコードがモジュール構成で整理されており、独自モジュールを追加しやすい設計です。AGPL-3.0ライセンスで自由に改造できます。
-
APIコストを抑えたいユーザー:Ollamaを使えばOpenAI APIなしでLLM機能をフル活用できます。月額コストゼロで高機能な自動化環境を構築できます。