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.

Village Cinemas Movie Week 🎬

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.

Setup

Set any of these env vars (all optional with sensible defaults):

Env varDefaultDescription
DEST_EMAIL(your Val Town account email)Recipient email address
CINEMA_IDS303 (Crown)Village cinema IDs (comma-separated)
AFTER_WORK_HOUR17Hour (24h) at/after which sessions count as "after work"

👉 Set env vars here: https://www.val.town/x/nitemice/village-mow/environment-variables

Finding cinema IDs

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:

IDCinema
282Crown Casino
303Jam Factory

The interval runs every Tuesday at 22:00 UTC (Wednesday 8:00am AEST) via cron 0 22 * * 2.

How it works

  • 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.