ayush-cyber01/bookmyshow_moviealert — explained in plain English
Analysis updated 2026-05-18
Get notified the moment tickets open for a specific movie you want to see
Watch one particular theatre for a movie's opening booking window
Watch any theatre showing a movie on a given date
Avoid manually refreshing BookMyShow every hour to check for tickets
| ayush-cyber01/bookmyshow_moviealert | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs a Telegram bot token, a ScraperAPI key, and an external cron-job.org trigger since GitHub's built-in schedule is too unreliable for short intervals.
This project solves a very specific annoyance: waiting for movie tickets to open on BookMyShow, the popular Indian ticket booking site, and having to refresh the page over and over to check. Instead, this small Python script checks for you automatically and sends a single Telegram message the moment booking opens for the movie, theatre, or date you are watching. It runs entirely for free using GitHub Actions, so there is no server to maintain. Because GitHub's own scheduling can be too slow and unreliable for a check every few minutes, the project relies on an outside service called cron job dot org to trigger the GitHub workflow every ten minutes instead. Each time it runs, it loads the target movie's booking page through a service called ScraperAPI, which routes the request through an Indian IP address, since BookMyShow blocks requests coming from typical overseas data center servers like the ones GitHub Actions normally uses. Once it detects that booking has switched from closed to open, it sends you exactly one Telegram alert and then stays silent, tracking that it already alerted you in a small state file so you are not spammed with repeat messages. Setting it up means creating a Telegram bot through BotFather to get a token and chat ID, signing up for a free ScraperAPI key, and adding both as secrets in your GitHub repository settings. You then edit a configuration file to point at the specific movie, city, and either a particular theatre or any theatre showing on a given date, plus set up the cron job dot org trigger with a scoped GitHub access token. Once running, no ongoing manual work is needed.
A free Telegram bot, run on GitHub Actions, that alerts you the instant a movie opens for booking on BookMyShow.
Mainly Python. The stack also includes Python, GitHub Actions, ScraperAPI.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.