InfilTruth InfilTruth Twitch Video Sources

Twitch

Multi-angle, long-duration livestreams for protests and high-tension events.

Overview & Import Process

Twitch is excellent for extended, multi-streamer coverage of protests (e.g. campus actions, urban demos). It supports high-quality video, chat, and clips.

Current Limitations (Why not fully automated like YouTube)
  • No equivalent to the persistent YouTube IFrame Player API for seamless polling/updates in the SPA.
  • Chat is IRC-based (different from YT); requires separate connection logic.
  • yt-dlp can extract HLS for audio/transcription, but live monitoring is less reliable than YT for long sessions.
  • Discovery relies on Twitch search + agent tools (x_keyword_search, Firecrawl on streamer profiles).
  • Auth/rate limits and TOS make bulk scraping riskier.
How to Import Video Feeds
  1. Use agent tools or manual search: "Twitch protest live" or specific streamer + "live".
  2. Firecrawl streamer profiles or Twitch directory for live status.
  3. For capture: yt-dlp on the Twitch URL (e.g. twitch.tv/username) for HLS/m3u8 audio → Whisper for transcripts.
  4. Chat: Use Twitch IRC or third-party tools; feed into protest_chat_monitor.py style logic.
  5. Manual embed: Use Twitch embed code in a custom player or link out. Add to research/active_protest_streams.json with platform: "twitch".
  6. Generate data: Run generate-data.py; the SPA can display non-YT streams with links (player upgrade needed for full integration).

Known Active on Twitch

Unicorn Riot
twitch.tv/unicorn_riot • Multi-hour raw protest streams. High priority.
Watch →
Bret Hamilton (Cinemarxism)
twitch.tv/cinemarxism • Campus protests, news/politics.
Watch →
Carissa Dez (DVMedia PDX)
twitch.tv/dvmedia_pdx • Portland/ICE actions, multi-platform.
Watch →
+ "Various Twitch protest coverage streamers" (search "Twitch protest live" or "campus protest live stream").

Integration with InfilTruth Hub

Add Twitch streams to research/active_protest_streams.json (platform: "twitch"). Run generate-data.py to include in data/streams.json. Current Monitor sidebar lists them with links; full YT-style player + chat + Whisper pipeline requires custom extension (see live_stream_listener.py for YT pattern).

For real-time flagging/escalation on Twitch: Use agent tools for discovery + manual transcript upload to research/ for analysis.

Back to InfilTruth Tools HubAll Sources