Movies are scanned
The bot scans the movie folder for playable files.
Live when Zurra3 is online
Static stream room with Twitch embeds, chat commands, catalog links, and MovieBot-to-OBS notes.
Player and chat load below.
Chat votes while the current movie plays.
The bot swaps the media source.
Try this demo
Static stream room and workflow notes. MovieBot runs locally with Python, Twitch, and OBS.
Movie list
The full catalog lives on its own page so this room stays focused. Search posters, copy vote commands, and return to chat.
Search the queue and copy vote commands.
Bot at work
The Python/TwitchIO bot scans local files, listens to chat, resolves votes, refreshes/reconnects, and tells OBS which file to play next.
Uses Twitch embeds/chat, OBS WebSocket context, and movie data; static page structure and presentation are custom.
python -m http.server 8000 and open /movie-night.html.The bot scans the movie folder for playable files.
Viewers use !vote, !results, !currentmovie, and !time.
The bot totals votes, handles ties, and can fall back to random.
OBS WebSocket updates the source, switches scene, and starts the movie.
Built for long sessions: token refresh, chat health checks, and OBS reconnects.