How toxic-joker/obs-brand-kit works
OBS Brand Kit turns a brand description into animated stream assets and importable OBS or Streamlabs collections. The main workflow validates brand settings, renders assets, translates a shared scene layout into platform formats, packages the outputs, and runs safety checks before handoff. The graph preserves both export targets and the documented vertical-scene capability. Some runtime modules were not excerpted; links for those rely on the README or SOURCE INDEX, not an inspection of their full implementations.
Main entry points: __main__.py Build command · package.py Kit packaging · layout.py Shared scene layout · brand.json Brand settings
Components 13
Brand inputs
- Brand settings
brands/cloudberry/brand.json - Brand validation
kit/brand.py
Asset generation
- Build command
kit/__main__.py - Motion assets
kit/assets.py - Render driver
kit/ec.py
Scene exports
- Shared scene layout
kit/layout.py - OBS collection
kit/obs.py - Streamlabs overlay
kit/streamlabs.py
Packaging and safety
- Kit packaging
kit/package.py - Safety checks
kit/check.py - Importable kit
Other components
- Kit author
- Streamer
Connections 15
- Kit author → Brand settings: defines
README.md - Brand settings → Build command: configures
README.md - Build command → Brand validation: loads and validates
kit/__main__.py - Build command → Motion assets: builds assets
kit/__main__.py - Motion assets → Render driver: uses render driver
kit/assets.py - Build command → Shared scene layout: builds scenes
- Shared scene layout → OBS collection: translates layout
kit/obs.py - Shared scene layout → Streamlabs overlay: translates layout
kit/streamlabs.py - Build command → Kit packaging: packages kit
kit/__main__.py - Kit packaging → OBS collection: writes collection
kit/package.py - Kit packaging → Streamlabs overlay: writes overlay
kit/package.py - Kit packaging → Safety checks: checks outputs
kit/package.py - Kit packaging → Importable kit: produces
README.md - Safety checks → Importable kit: accepts or rejects
README.md - Importable kit → Streamer: imports into OBS or Streamlabs
README.md