Public
Monitoring Village Movie of the Week
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Weekly email summarising Village Cinemas "Movie of the Week" sessions for the upcoming Friday — including after-work session times and booking links, across multiple cinemas.
Set any of these env vars (all optional with sensible defaults):
| Env var | Default | Description |
|---|---|---|
DEST_EMAIL | (your Val Town account email) | Recipient email address |
CINEMA_IDS | 303 (Crown) | Village cinema IDs (comma-separated) |
AFTER_WORK_HOUR | 17 | Hour (24h) at/after which sessions count as "after work" |
👉 Set env vars here: https://www.val.town/x/nitemice/village-mow/environment-variables
Village cinema IDs can be found by browsing the session API and inspecting the
cinemaId field, or by checking the cinema selector on
villagecinemas.com.au.
Common IDs:
| ID | Cinema |
|---|---|
282 | Crown Casino |
303 | Jam Factory |
The interval runs every Tuesday at 22:00 UTC (Wednesday 8:00am AEST) via cron
0 22 * * 2.
- Fetches session data from the Village Cinemas Algolia API, filtered to "Movie Week" sessions.
- Filters for sessions on the upcoming Friday.
- Groups sessions by movie, then by cinema.
- Sends an HTML + plain text email with movie details, all sessions, and after-work sessions highlighted with booking links.
- If no Movie Week sessions are listed yet, sends a "not yet" notification instead.