5.3 — Capstone: Build a 10-Video-Per-Day Content Factory
Capstone: Build a 10-Video-Per-Day Content Factory
Bhai, this is what everything in this course has been building toward. A 10-video-per-day content factory. Not 10 videos made manually by exhausted hands — but 10 videos produced by a system where AI handles 80% of the work, automated scheduling handles distribution, and you handle the 20% that requires human creativity and judgment. This is the difference between a content creator and a content CEO. By the end of this lesson, your factory will be designed, and your first production run will be ready to launch.
Section 1: The Factory Architecture
A 10-video-per-day content factory has four stations, each producing a different content category. This prevents audience fatigue (same type every day) while maintaining production efficiency (same templates per category).
DAILY PRODUCTION TARGET: 10 Videos
├── Station 1: Trending Reaction Videos (3/day)
│ Template: Trend discovery → AI script → Voiceover → Auto-publish
│ Time per video: 8-12 minutes
│ Platforms: TikTok, Instagram Reels
│
├── Station 2: Educational/Tip Videos (3/day)
│ Template: Topic bank → AI script → Visual gen → Voiceover → Publish
│ Time per video: 12-15 minutes
│ Platforms: YouTube Shorts, Instagram Reels
│
├── Station 3: Pakistani Context Videos (2/day)
│ Template: Local news/event → Angle → AI Roman Urdu script → Publish
│ Time per video: 10-15 minutes
│ Platforms: TikTok, Instagram Reels
│
└── Station 4: Monetization Content (2/day)
Template: Affiliate/brand placement → Script → Publish
Time per video: 10-12 minutes
Platforms: YouTube Shorts, Instagram Reels
Total daily production time: 90-120 minutes (1.5-2 hours) Total daily output: 10 videos across 2-3 platforms
Section 2: The Full Pipeline — Step by Step
Step 1: Morning Trend Scan (15 minutes) At 7 AM, run your trend discovery prompt:
"What are the top 5 trending topics in Pakistan right now across Twitter,
TikTok, and YouTube? For each, give me: the trend, why it is trending,
3 content angles for a [YOUR NICHE] creator, and estimated virality score
1-10 based on engagement potential."
Pick your 3 best trends. These become your Station 1 videos.
Step 2: Script Generation (20 minutes) Run all 10 scripts in parallel using your template prompts from previous modules. Use Claude Sonnet for educational scripts (precision), Gemini Flash for quick reaction scripts (speed).
Batch prompt example:
Generate scripts for these 10 video concepts:
1. [CONCEPT] — 60-second TikTok, Roman Urdu, humor angle
2. [CONCEPT] — 45-second educational, English + Urdu, tip format
3-10. [Continue...]
FORMAT FOR EACH:
Title: [Searchable title]
Hook (5 sec): [Opening line]
Body (40-50 sec): [Main content]
CTA (5 sec): [Call to action]
Voiceover notes: [Tone/pace instructions for ElevenLabs]
Step 3: Asset Generation (30 minutes)
- Voiceovers: ElevenLabs batch API (generate all 10 simultaneously)
- Background visuals: Pexels/Pixabay API for stock, Imagen for custom Pakistani backgrounds
- Text overlays: CapCut auto-template with your brand colors
Step 4: Assembly (20 minutes) CapCut batch editing — apply your brand template to all 10 videos simultaneously. CapCut's batch export feature handles this in one click.
Step 5: Scheduling (15 minutes) Load all 10 videos into Metricool. Apply optimal posting times. Set for auto-publish across platforms over the next 24 hours.
Section 3: Automation Code — The Factory Manager
Here is the Python script that orchestrates your entire factory:
import os
from google import genai
import requests
from datetime import datetime
gemini = genai.Client(api_key=os.environ.get("GEMINI_API_KEY"))
def get_daily_trends(niche):
"""Get today's trending topics for Pakistan"""
response = gemini.models.generate_content(
model="gemini-2.5-flash",
contents=f"""List 5 trending topics in Pakistan relevant to {niche} right now.
Format as JSON: [{{"topic": "", "angle": "", "virality_score": 8}}]
Return ONLY the JSON array."""
)
return response.text
def generate_scripts_batch(video_concepts, niche):
"""Generate all 10 scripts in one API call"""
concepts_text = "\n".join([f"{i+1}. {c}" for i, c in enumerate(video_concepts)])
response = gemini.models.generate_content(
model="gemini-2.5-pro",
contents=f"""Generate 60-second video scripts for a Pakistani {niche} creator.
Concepts:
{concepts_text}
For each, write:
HOOK: (5 seconds, attention-grabbing)
BODY: (50 seconds, main content with Roman Urdu flavor)
CTA: (5 seconds, specific action)
---"""
)
return response.text
def save_daily_output(trends, scripts, date_str):
"""Save today's production plan"""
os.makedirs(f"factory_output/{date_str}", exist_ok=True)
with open(f"factory_output/{date_str}/trends.txt", "w", encoding="utf-8") as f:
f.write(trends)
with open(f"factory_output/{date_str}/scripts.txt", "w", encoding="utf-8") as f:
f.write(scripts)
print(f"Factory output saved for {date_str}")
def run_daily_factory(niche="Pakistani AI freelancing"):
date_str = datetime.now().strftime("%Y-%m-%d")
print(f"Starting factory run for {date_str}...")
trends = get_daily_trends(niche)
print("Trends fetched.")
video_concepts = [
"Trending topic reaction", "Quick tip", "Pakistani success story",
"Tool tutorial", "Common mistake", "Before/after comparison",
"Educational fact", "Monetization tip", "Community shoutout", "Motivational message"
]
scripts = generate_scripts_batch(video_concepts, niche)
print("Scripts generated.")
save_daily_output(trends, scripts, date_str)
print(f"Factory run complete. 10 scripts ready in factory_output/{date_str}/")
if __name__ == "__main__":
run_daily_factory()
Run this every morning: python factory_manager.py
Total automation cost per day: ~PKR 15-25 in API costs.
Total daily content value at market rates: PKR 20,000-50,000.
Practice Lab
Exercise 1: Map Your Four Stations Customize the four station types for your specific niche. What are the equivalent content categories for your audience? Replace the generic labels with specific content formats that your audience already engages with.
Exercise 2: First Full Day Run Set up the factory pipeline for one full day. Run the trend scan, generate 5 scripts (not 10 yet — build up to 10 over 2 weeks), produce the videos, and schedule them. Time yourself. Goal: under 3 hours for your first run.
Exercise 3: 30-Day Factory Challenge Commit to running the factory every day for 30 days. Track: total videos published, follower growth per platform, engagement rate trend, first monetization event (brand deal inquiry, affiliate commission, or product sale). This 30-day run is your proof of concept.
Key Takeaways
- A 10-video-per-day content factory requires 90-120 minutes of active human time, with AI and automation handling the remaining 80% of production work
- Four specialized production stations (trending, educational, Pakistani context, monetization) maintain content diversity while preserving template efficiency
- Batch API calls for scripts and voiceovers are the key efficiency lever — generating all 10 scripts in one API call versus 10 separate calls saves 30-40 minutes per day
- Total API cost for the full daily factory run is PKR 15-25 — a fraction of the content's PKR 20,000-50,000 market value
- The 30-day factory challenge is your proof of concept — 300 videos over 30 days is enough content volume to see compounding growth on any platform
Lesson Summary
Capstone: Build a 10-Video-Per-Day Content Factory Quiz
4 questions to test your understanding. Score 60% or higher to pass.