Skip to content

Venues

The “Venues” page lists every venue you’ve ever logged a viewing at, along with any venue you’ve saved but not watched anything at yet, each with a count of logged viewings there. Clicking a venue name takes you to a dedicated page for that venue alone — its own results, pagination, and map, with no filter controls.

A From/To date range narrows the counts to that window; clearing it goes back to your whole history.

A venue shows up here two ways: from a calendar entry that has it as its venue, or from adding it through the log or edit form’s “Add venue” button — a small form of its own (name, street address, postal code, city, country) rather than free text, so a venue’s data is structured from the moment it’s created. The venue field itself is always a select, offering only venues you’ve already added or logged at; a genuinely new one always goes through “Add venue” first, and becomes selectable immediately after. The two sources are merged, so a venue you’ve saved but haven’t watched anything at yet still shows here with a count of zero.

A venue the command-line tool recognizes from its own hardcoded chain table shows up grouped under its country and city, each with a map atop its own table pinning just that city’s venues. A venue the command-line tool doesn’t recognize — anything typed in free-form, or not yet backfilled with a city/country — falls into a single “Other locations” section instead of being dropped. If nothing on your calendar has a known city/country yet, the page shows one flat table, same as before this grouping existed.

Any venue with known coordinates gets a pin on the map atop its table. Click a pin for its name and an “Open in Maps” link to the exact location on OpenStreetMap’s own site, for more precision than the map itself gives.

Venue coordinates aren’t typed in here — a venue’s saved entry is the source of truth for its own location. They can come from movie-planner (the command-line tool), or from this app’s own “Add venue” form, which offers an optional address-search field (powered by Nominatim, OpenStreetMap’s free geocoder) to attach them right there when you add a new venue — skippable, and never run automatically. Once a venue has coordinates (and city/country/street address), selecting it on the log or edit form attaches all of it to that viewing automatically, no re-entry needed.

Loading any of this page’s maps loads real map tiles from OpenStreetMap, which does mean an automatic request to a third party whenever a map with pins is on screen — see the privacy page for the full picture, including what OpenStreetMap and Nominatim do and don’t see. Your CalDAV and OMDb credentials are never part of either request. A viewing’s own details page shows the same kind of map too, already centred on that one venue.

A map needs coordinates on the viewing itself. If viewings lost theirs — an import from a file exported before location was included, say, or a venue typed in free-form — the Venues page shows a “Refresh maps” section. “Find missing maps” looks each such venue up on Nominatim, about a second per venue, and lists what it found: the place it matched and how many viewings are affected. Nothing is written yet. Clear the box on any match that looks wrong, then “Update viewings” saves the coordinates onto those viewings. A viewing that already has coordinates is never changed, and a venue where another viewing already has them reuses those without a lookup. Nothing is looked up until you press the button.