How aqaaab/faceless-youtube-shorts-n8n works
The Automotive AI Content Engine turns a topic into validated Arabic automotive video content: a 25-scene long-form master and four portrait Shorts, with generated visuals, Edge TTS narration, burned subtitles, product QA, and YouTube publishing after all gates pass. The main orchestration is visible in app/pipeline.py; the README documents the broader production and publishing stages. Some renderer, QA, and upload wiring is unsampled, so only documented or evidenced relationships are shown.
Main entry points: pipeline.py Production pipeline · core.py Story generation · tts.py Narration audio · render.py Video and subtitles
Components 18
Story design
- Story generation
app/core.py - Story validation
app/validator.py
Media production
- Production pipeline
app/pipeline.py - Scene visuals
app/story_visuals.py - Raster automotive art
app/raster_automotive.py - Blender scene renderer
scripts/blender_automotive_scene.py - Narration audio
app/tts.py - Video and subtitles
app/render.py - Portrait visuals
app/vertical_visuals.py
Product QA
- Production QA
app/qa.py - Visual product gate
app/visual_product_gate.py - MP4 visual gate
app/mp4_visual_gate.py - Artifact evidence gate
app/artifact_gate.py
Publishing
- YouTube uploader
app/upload.py
Other components
- Producer
- Odysseus Gateway
- Edge TTS
- YouTube
Connections 14
- Producer → Production pipeline: starts run
- Production pipeline → Story generation: requests story
- Story generation → Odysseus Gateway: generates story
- Production pipeline → Story validation: validates story
- Production pipeline → Scene visuals: generates scenes
- Production pipeline → Narration audio: generates narration
- Narration audio → Edge TTS: synthesizes speech
- Production pipeline → Video and subtitles: renders master
- Video and subtitles → Portrait visuals: generates Shorts visuals
- Production pipeline → Production QA: runs quality checks
- Production pipeline → Visual product gate: checks visual product
- Production pipeline → MP4 visual gate: checks MP4 output
- Production pipeline → YouTube uploader: publishes after QA
- YouTube uploader → YouTube: uploads videos