How chanukya13/crowdcut works
CROWDCUT turns audience comments into inspectable, ranked video moments and presents them in an editor-facing Studio, trailer, and export pack. Its main path is URL submission, cached or live signal ingestion, timestamp analysis and exclusion-aware ranking, then rendering. README documents the major product outputs and integrations; sampled source confirms the shared engine, external API access, cache, and some rendering functions, but omits much of the server and UI wiring.
Main entry points: crowdcut.py Analysis handler · index.html Studio UI · preview.html Preview pages · cache API cache
Components 18
Editor experience
- Studio UI
index.html - Web server
crowdcut.py - Preview pages
preview.html
Signal ingestion
- Signal ingestion
crowdcut.py - API cache
cache
Moment analysis
- Analysis handler
crowdcut.py - Timestamp extraction
crowdcut.py - Author deduplication
crowdcut.py - Masked peak ranking
crowdcut.py
Editorial outputs
- Reaction visualization
index.html - Crowd Trailer
crowdcut.py - Edit pack
crowdcut.py - Moment receipts
crowdcut.py - Owned-video export
crowdcut.py
Other components
- Editor
- YouTube Data API
- SponsorBlock API
- DeArrow API
Connections 17
- Editor → Studio UI: submits video
- Studio UI → Web server: requests analysis
- Web server → Analysis handler: dispatches request
- Analysis handler → Signal ingestion: loads signals
- Signal ingestion → API cache: reads or writes
- Signal ingestion → YouTube Data API: fetches metadata and comments
- Signal ingestion → SponsorBlock API: fetches segments
- Signal ingestion → DeArrow API: fetches corroboration
- Analysis handler → Timestamp extraction: extracts timestamps
- Analysis handler → Author deduplication: deduplicates authors
- Analysis handler → Masked peak ranking: ranks with masks
- Studio UI → Reaction visualization: shows results
- Analysis handler → Crowd Trailer: selects clip windows
- Analysis handler → Edit pack: builds exports
- Analysis handler → Moment receipts: builds receipts
- Analysis handler → Owned-video export: exports owned file
- Web server → Preview pages: serves preview