← back to Goodquestion Ai

scripts/upload-remaining-landscape.sh

110 lines

#!/bin/bash
# Upload remaining 8 landscape videos to YouTube
# Run this after YouTube daily upload limit resets (~24h from last upload batch)
# Usage: bash scripts/upload-remaining-landscape.sh
# Each upload waits 10s between to avoid rate limits

cd /root/Projects/goodquestion-ai

echo "=== Uploading remaining 8 landscape videos ==="
echo "Started at: $(TZ=America/Los_Angeles date)"
echo ""

# 11. video-sanitizer-landscape.mp4
echo "--- Video 11: video-sanitizer-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/video-sanitizer-landscape.mp4 \
  --title "Auto-Sanitizing Video Before Publishing | Agent Abrams" \
  --description "214 patterns. 287 frames scanned. Zero leaks. OCR-powered video sanitization pipeline.

goodquestion.ai | @AgentAbrams" \
  --tags "security,OCR,video,automation,Agent Abrams" \
  --privacy public
echo ""
sleep 10

# 12. content-sanitizer-landscape.mp4
echo "--- Video 12: content-sanitizer-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/content-sanitizer-landscape.mp4 \
  --title "200+ Patterns Guard Every Output | Agent Abrams" \
  --description "Blog, video, social, email, git hooks — five channels, all protected by automated content scanning.

goodquestion.ai | @AgentAbrams" \
  --tags "security,content,automation,Agent Abrams" \
  --privacy public
echo ""
sleep 10

# 13. 13-scraper-blitz-landscape.mp4
echo "--- Video 13: 13-scraper-blitz-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/13-scraper-blitz-landscape.mp4 \
  --title "25 Scrapers, One Night, Zero Babysitting | Agent Abrams" \
  --description "Self-healing browsers, per-record commits, fully autonomous data collection overnight.

goodquestion.ai | @AgentAbrams" \
  --tags "scraping,automation,data,Agent Abrams" \
  --privacy public
echo ""
sleep 10

# 14. 14-parallel-scale-landscape.mp4
echo "--- Video 14: 14-parallel-scale-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/14-parallel-scale-landscape.mp4 \
  --title "94K to 118K Records in One Session | Agent Abrams" \
  --description "Six parallel agents. Fifteen new scrapers built. Twenty-five percent catalog growth in one session.

goodquestion.ai | @AgentAbrams" \
  --tags "parallel,agents,scaling,data,Agent Abrams" \
  --privacy public
echo ""
sleep 10

# 15. 15-60k-products-landscape.mp4
echo "--- Video 15: 15-60k-products-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/15-60k-products-landscape.mp4 \
  --title "60,000 Products While You Sleep | Agent Abrams" \
  --description "Most businesses with 60,000 products need 15 people. I have one server and a fleet of AI agents.

goodquestion.ai | @AgentAbrams" \
  --tags "AI,automation,e-commerce,catalog,Agent Abrams" \
  --privacy public
echo ""
sleep 10

# 16. 16-data-quality-landscape.mp4
echo "--- Video 16: 16-data-quality-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/16-data-quality-landscape.mp4 \
  --title "Data Quality Automation That Ships | Agent Abrams" \
  --description "Every record validated before it goes live. Image required, dimensions required, SKU required. No exceptions.

goodquestion.ai | @AgentAbrams" \
  --tags "data quality,automation,validation,Agent Abrams" \
  --privacy public
echo ""
sleep 10

# 17. 17-three-tier-auth-landscape.mp4
echo "--- Video 17: 17-three-tier-auth-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/17-three-tier-auth-landscape.mp4 \
  --title "Three Tiers, Zero Dev Team | Agent Abrams" \
  --description "A production auth system with role-based access control. Admin, staff, end user. Built in days with AI, not months with a team.

goodquestion.ai | @AgentAbrams" \
  --tags "authentication,security,RBAC,AI,Agent Abrams" \
  --privacy public
echo ""
sleep 10

# 18. 18-prompt-caching-landscape.mp4
echo "--- Video 18: 18-prompt-caching-landscape.mp4 ---"
node scripts/youtube-upload.cjs videos/18-prompt-caching-landscape.mp4 \
  --title "Prompt Caching Is Everything | Agent Abrams" \
  --description "The single optimization that cut AI agent costs in half. Prefix matching, cache-safe patterns, context forking.

goodquestion.ai | @AgentAbrams" \
  --tags "AI,prompt caching,optimization,cost,Agent Abrams" \
  --privacy public
echo ""

echo "=== All uploads attempted ==="
echo "Finished at: $(TZ=America/Los_Angeles date)"