How vinitsharma6433-cpu/dashx works
The repository combines DASHX’s automated short-reel production and publishing system, a Remotion-style reel renderer, and a separate multi-platform poster. The main production flow is orchestrated by the factory pipeline: it creates and processes jobs, checks quality, and can publish results. The tree also documents story-generation tools and multiple reel templates. Source excerpts establish some component calls, but not every production-stage transition; those uncertain connections are omitted rather than inferred.
Main entry points: pipeline.py Production Manager · poster.py Scheduled Poster · reelScene.tsx Reel Scene · story.py Story Generation
Components 24
Factory Production
- Production Manager
reelfactory/factory/pipeline.py - Factory Settings
reelfactory/factory/config.py - Factory Database
reelfactory/factory/db.py - Structured Logs
reelfactory/factory/log.py - Production Queue
reelfactory/factory/queue.py - Legacy Script Bridge
reelfactory/factory/bridge.py
Stories and Quality
- Story Generation
reelfactory/factory/story.py - Local LLM
reelfactory/tools/purffle-shorts/purffle_shorts/llm.py - Short Scriptwriting
reelfactory/tools/purffle-shorts/purffle_shorts/script.py - Quality Inspection
reelfactory/factory/qc.py - SEO Metadata
reelfactory/factory/seo.py
Reel Rendering
- Reel Render Entry
reelfactory/src/reel.ts - Reel Scene
reelfactory/src/reel/reelScene.tsx - Scene Templates
reelfactory/src/reel/templates/catchBall.tsx - Character Artwork
reelfactory/src/reel/art/characters.tsx - Template Definitions
reelfactory/src/reel/templateInfo.ts
Publishing
- YouTube Publishing
reelfactory/factory/youtube.py - YouTube
Auto Poster
- Scheduled Poster
poster/poster.py - Poster Queue
poster/merge_queue.py - Meta API Checks
poster/meta_check.py - Facebook and Instagram
- Comment Backfill
poster/meta_comment_backfill.py
Other components
- Operator
Connections 22
- Operator → Production Manager: runs production
- Production Manager → Factory Settings: loads settings
reelfactory/factory/pipeline.py - Production Manager → Factory Database: reads job data
reelfactory/factory/pipeline.py - Production Manager → Structured Logs: records events
reelfactory/factory/pipeline.py - Production Manager → Legacy Script Bridge: uses legacy scripts
reelfactory/factory/pipeline.py - Production Manager → Story Generation: uses story module
reelfactory/factory/pipeline.py - Production Manager → Quality Inspection: runs inspection
reelfactory/factory/pipeline.py - Production Manager → SEO Metadata: generates metadata
reelfactory/factory/pipeline.py - Production Manager → YouTube Publishing: publishes job
reelfactory/factory/pipeline.py - Story Generation → Local LLM: optionally generates
- Local LLM → Short Scriptwriting: supports writing
- Reel Render Entry → Template Definitions: uses definitions
reelfactory/src/reel.ts - Reel Scene → Scene Templates: dispatches templates
reelfactory/src/reel/reelScene.tsx - Reel Scene → Character Artwork: renders characters
reelfactory/src/reel/reelScene.tsx - Reel Scene → Template Definitions: reads template data
reelfactory/src/reel/reelScene.tsx - Scene Templates → Character Artwork: draws characters
reelfactory/src/reel/templates/catchBall.tsx - YouTube Publishing → YouTube: uploads videos
- Operator → Scheduled Poster: schedules posts
poster/poster.py - Scheduled Poster → Poster Queue: reads due items
- Scheduled Poster → Meta API Checks: checks responses
poster/poster.py - Scheduled Poster → Facebook and Instagram: publishes reels
poster/poster.py - Comment Backfill → Scheduled Poster: uses poster helpers
poster/meta_comment_backfill.py