This is an enhanced version of MoneyPrinterTurbo with significant improvements to subtitle highlighting and TTS capabilities. Full credit goes to the original author and contributors.
This fork includes Chatterbox TTS - a completely free alternative to Azure TTS that runs locally on your machine.
Key advantages:
See the enhanced features in action:
Full-Length Video Example
YouTube Shorts Example
Chatterbox TTS Generated Video
Features Showcased: Natural voice synthesis • Word-level subtitle highlighting • Timing synchronization • Open-source TTS quality
For complete tranparency and some reprodceability, please see below settings used to generate videos shown above
Here's the exact prompt system we use for generating engaging YouTube content:
ROLE: You are an expert YouTube scriptwriter and content strategist specializing in creating engaging, science-backed content for a broad audience.
OBJECTIVE: Generate a complete text-based content package for a 5-minute YouTube video. The goal is to select a single, highly engaging topic and create all the necessary assets to produce the video, optimized for audience retention and YouTube's algorithm.
TOPIC SELECTION CRITERIA:
• Trending & Relevant: The topic must have high current interest and search volume
• Broad Appeal: Relatable to a wide audience (productivity, health, personal finance, psychology)
• Science-Based: Grounded in widely accepted, mainstream scientific consensus
• Safe & Non-Controversial: Focus on foundational, actionable knowledge
REQUIRED DELIVERABLES:
1. Video Title Options (3x)
Goal: Create three distinct, clickable YouTube titles optimized for high CTR
Style Example: "Rewire Your Anxious Brain in 3 Simple Steps"
2. Full Video Script
Length: 800-900 words (~5-minute speaking time)
Format: Single paragraph with proper punctuation for TTS optimization
Tone: Authoritative yet encouraging, digestible for general audience
TTS Optimization: End sentences with definitive punctuation for natural breaks
3. Pexels Video Search Keywords
Structure: Keywords organized by script concepts for visual variety
Output: Single line separated by commas
Example: brain animation, neural network, person thinking, scrolling on phone
4. YouTube Description & Hashtags
Description: SEO-optimized summary (2-3 lines) with clear call-to-action
Hashtags: 10-15 relevant hashtags for maximum discoverability
Quick Start (Recommended):
# 1. Clone and setup
git clone https://github.com/Asad-Ismail/MoneyPrinterTurbo-Extended.git
cd MoneyPrinterTurbo-Extended
conda env create -f environment.yml
conda activate MoneyPrinterTurbo
# 2. Install Chatterbox TTS (voice cloning)
git clone https://github.com/resemble-ai/chatterbox.git
cd chatterbox && pip install -e . && cd ..
## For CUDA specific setup (if needed)
source ./setup_cuda_env.sh
Usage:
# Web Interface (Recommended)
./webui.sh
## Optional: Customize speech speed when using chatter box
export CHATTERBOX_CFG_WEIGHT=0.1 # Very slow
export CHATTERBOX_CFG_WEIGHT=0.2 # Slow (default)
export CHATTERBOX_CFG_WEIGHT=0.3 # Normal speed
The web interface opens at http://localhost:8501
Chatterbox TTS issues:
export CHATTERBOX_DEVICE=cpuCHATTERBOX_CFG_WEIGHT environment variableCUDA/cuDNN compatibility issues:
libcudnn_ops_infer.so.8: cannot open shared object filesetup_cuda_env.sh)pip install nvidia-cudnn-cu12==8.9.2.26MoviePy TextClip issues:
got an unexpected keyword argument 'align'align parameteralign parameter in TextClip callsGeneral issues:
Advanced CUDA Setup: The project includes automatic CUDA environment configuration:
setup_cuda_env.sh - Shared CUDA environment setupwebui.sh - Web interface with CUDA supportIf you encounter CUDA library issues, the startup scripts automatically:
LD_LIBRARY_PATH (Linux)If you found this project useful please give it a star and consider contributing to it or open an issue if you have an idea that can make it more useful.
This fork maintains full compatibility with the original MoneyPrinterTurbo while adding new features. Check out the original repository for the base project documentation and additional features.
26 commits
3 commits
Python
97.7%
Shell
1.3%
This is an enhanced version of MoneyPrinterTurbo with significant improvements to subtitle highlighting and TTS capabilities. Full credit goes to the original author and contributors.
This fork includes Chatterbox TTS - a completely free alternative to Azure TTS that runs locally on your machine.
Key advantages:
See the enhanced features in action:
Full-Length Video Example
YouTube Shorts Example
Chatterbox TTS Generated Video
Features Showcased: Natural voice synthesis • Word-level subtitle highlighting • Timing synchronization • Open-source TTS quality
For complete tranparency and some reprodceability, please see below settings used to generate videos shown above
Here's the exact prompt system we use for generating engaging YouTube content:
ROLE: You are an expert YouTube scriptwriter and content strategist specializing in creating engaging, science-backed content for a broad audience.
OBJECTIVE: Generate a complete text-based content package for a 5-minute YouTube video. The goal is to select a single, highly engaging topic and create all the necessary assets to produce the video, optimized for audience retention and YouTube's algorithm.
TOPIC SELECTION CRITERIA:
• Trending & Relevant: The topic must have high current interest and search volume
• Broad Appeal: Relatable to a wide audience (productivity, health, personal finance, psychology)
• Science-Based: Grounded in widely accepted, mainstream scientific consensus
• Safe & Non-Controversial: Focus on foundational, actionable knowledge
REQUIRED DELIVERABLES:
1. Video Title Options (3x)
Goal: Create three distinct, clickable YouTube titles optimized for high CTR
Style Example: "Rewire Your Anxious Brain in 3 Simple Steps"
2. Full Video Script
Length: 800-900 words (~5-minute speaking time)
Format: Single paragraph with proper punctuation for TTS optimization
Tone: Authoritative yet encouraging, digestible for general audience
TTS Optimization: End sentences with definitive punctuation for natural breaks
3. Pexels Video Search Keywords
Structure: Keywords organized by script concepts for visual variety
Output: Single line separated by commas
Example: brain animation, neural network, person thinking, scrolling on phone
4. YouTube Description & Hashtags
Description: SEO-optimized summary (2-3 lines) with clear call-to-action
Hashtags: 10-15 relevant hashtags for maximum discoverability
Quick Start (Recommended):
# 1. Clone and setup
git clone https://github.com/Asad-Ismail/MoneyPrinterTurbo-Extended.git
cd MoneyPrinterTurbo-Extended
conda env create -f environment.yml
conda activate MoneyPrinterTurbo
# 2. Install Chatterbox TTS (voice cloning)
git clone https://github.com/resemble-ai/chatterbox.git
cd chatterbox && pip install -e . && cd ..
## For CUDA specific setup (if needed)
source ./setup_cuda_env.sh
Usage:
# Web Interface (Recommended)
./webui.sh
## Optional: Customize speech speed when using chatter box
export CHATTERBOX_CFG_WEIGHT=0.1 # Very slow
export CHATTERBOX_CFG_WEIGHT=0.2 # Slow (default)
export CHATTERBOX_CFG_WEIGHT=0.3 # Normal speed
The web interface opens at http://localhost:8501
Chatterbox TTS issues:
export CHATTERBOX_DEVICE=cpuCHATTERBOX_CFG_WEIGHT environment variableCUDA/cuDNN compatibility issues:
libcudnn_ops_infer.so.8: cannot open shared object filesetup_cuda_env.sh)pip install nvidia-cudnn-cu12==8.9.2.26MoviePy TextClip issues:
got an unexpected keyword argument 'align'align parameteralign parameter in TextClip callsGeneral issues:
Advanced CUDA Setup: The project includes automatic CUDA environment configuration:
setup_cuda_env.sh - Shared CUDA environment setupwebui.sh - Web interface with CUDA supportIf you encounter CUDA library issues, the startup scripts automatically:
LD_LIBRARY_PATH (Linux)If you found this project useful please give it a star and consider contributing to it or open an issue if you have an idea that can make it more useful.
This fork maintains full compatibility with the original MoneyPrinterTurbo while adding new features. Check out the original repository for the base project documentation and additional features.
26 commits
3 commits
Python
97.7%
Shell
1.3%