Skip to content

Commit

Permalink
Add Cineworld cinemas
Browse files Browse the repository at this point in the history
  • Loading branch information
alistairjcbrown committed Jan 12, 2025
1 parent 24a017b commit d949b64
Show file tree
Hide file tree
Showing 60 changed files with 10,175 additions and 15 deletions.
14 changes: 14 additions & 0 deletions .github/workflows/generate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,20 @@ jobs:
- run: npm run generate everymancinema.com-screen-on-the-green
- run: npm run generate everymancinema.com-stratford-international

# Cineworld
- run: npm run generate cineworld.co.uk-bexleyheath
- run: npm run generate cineworld.co.uk-enfield
- run: npm run generate cineworld.co.uk-feltham
- run: npm run generate cineworld.co.uk-hounslow
- run: npm run generate cineworld.co.uk-ilford
- run: npm run generate cineworld.co.uk-leicester-square
- run: npm run generate cineworld.co.uk-south-ruislip
- run: npm run generate cineworld.co.uk-the-o2-greenwich
- run: npm run generate cineworld.co.uk-wandsworth
- run: npm run generate cineworld.co.uk-wembley
- run: npm run generate cineworld.co.uk-west-india-quay
- run: npm run generate cineworld.co.uk-wood-green

# Indy Cinema Group
- run: npm run generate riocinema.org.uk
- run: npm run generate regentstreetcinema.com
Expand Down
107 changes: 107 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,113 @@ Automatically generated calendar of events at:
[bfi.org.uk-southbank-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/bfi.org.uk-southbank-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/bfi.org.uk-southbank-calendar.ics))

- Cineworld Bexleyheath -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-bexleyheath/027)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Bexleyheath+%4051.45631788581106,0.14990942676089997)

- 📅 
[cineworld.co.uk-bexleyheath-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-bexleyheath-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-bexleyheath-calendar.ics))

- Cineworld Enfield -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-enfield/048)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Enfield+%4051.65037791937242,-0.06085201555847656)

- 📅 
[cineworld.co.uk-enfield-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-enfield-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-enfield-calendar.ics))

- Cineworld Feltham -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-feltham/023)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Feltham+%4051.443762523424645,-0.4047875383180283)

- 📅 
[cineworld.co.uk-feltham-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-feltham-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-feltham-calendar.ics))

- Cineworld Hounslow -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-hounslow/118)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Hounslow+%4051.469831487446285,-0.3621082309104013)

- 📅 
[cineworld.co.uk-hounslow-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-hounslow-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-hounslow-calendar.ics))

- Cineworld Ilford -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-ilford/060)  | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Ilford+%4051.55816488967811,0.07463076902848469)

- 📅 
[cineworld.co.uk-ilford-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-ilford-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-ilford-calendar.ics))

- Cineworld Leicester Square -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-leicester-square/103)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Leicester%20Square+%4051.510957471585925,-0.1304760309735258)

- 📅 
[cineworld.co.uk-leicester-square-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-leicester-square-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-leicester-square-calendar.ics))

- Cineworld South Ruislip -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-south-ruislip/106)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20South%20Ruislip+%4051.55950343595646,-0.40034875795272346)

- 📅 
[cineworld.co.uk-south-ruislip-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-south-ruislip-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-south-ruislip-calendar.ics))

- Cineworld The O2 Greenwich -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-the-o2-greenwich/077)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20The%20O2%20Greenwich+%4051.503345974515135,0.004482326699068324)

- 📅 
[cineworld.co.uk-the-o2-greenwich-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-the-o2-greenwich-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-the-o2-greenwich-calendar.ics))

- Cineworld Wandsworth -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-wandsworth/066)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Wandsworth+%4051.45409154047021,-0.19339668864883441)

- 📅 
[cineworld.co.uk-wandsworth-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-wandsworth-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-wandsworth-calendar.ics))

- Cineworld Wembley -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-wembley/082)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Wembley+%4051.55675190612522,-0.28386748672677914)

- 📅 
[cineworld.co.uk-wembley-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-wembley-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-wembley-calendar.ics))

- Cineworld West India Quay -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-west-india-quay/041)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20West%20India%20Quay+%4051.507894267261314,-0.022363414797207246)

- 📅 
[cineworld.co.uk-west-india-quay-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-west-india-quay-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-west-india-quay-calendar.ics))

- Cineworld Wood Green -
[🌐 Site](https://www.cineworld.co.uk/cinemas/london-wood-green/046)
 | 
[📍 Location](http://maps.google.com/maps?q=Cineworld%20Wood%20Green+%4051.594508397099744,-0.10764738857666808)

- 📅 
[cineworld.co.uk-wood-green-calendar.ics](https://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-wood-green-calendar.ics)
([Google Calendar](https://calendar.google.com/calendar/render?cid=http://github.com/alistairjcbrown/hackney-cinema-calendar/releases/latest/download/cineworld.co.uk-wood-green-calendar.ics))

- Curzon Aldgate - [🌐 Site](https://www.curzon.com/venues/aldgate)
 | 
[📍 Location](http://maps.google.com/maps?q=Curzon%20Aldgate+%4051.51388963429393,-0.06902143582463525)
Expand Down
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-bexleyheath/attributes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
name: "Cineworld Bexleyheath",
domain: "https://www.cineworld.co.uk",
url: "https://www.cineworld.co.uk/cinemas/london-bexleyheath/027",
address: "28-70 Broadway, Bexleyheath, London, DA6 7RB, UK",
geo: { lat: 51.45631788581106, lon: 0.14990942676089997 },
cinemaId: "027",
};
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-bexleyheath/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const attributes = require("./attributes");
const retrieve = require("./retrieve");
const transform = require("./transform");

module.exports = {
attributes,
retrieve,
transform,
};
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-bexleyheath/retrieve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldRetrieve = require("../../common/cineworld.co.uk/retrieve");

async function retrieve() {
return cineworldRetrieve(attributes);
}

module.exports = retrieve;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-bexleyheath/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldTransform = require("../../common/cineworld.co.uk/transform");

async function transform(data) {
return cineworldTransform(attributes, data);
}

module.exports = transform;
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-enfield/attributes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
module.exports = {
name: "Cineworld Enfield",
domain: "https://www.cineworld.co.uk",
url: "https://www.cineworld.co.uk/cinemas/london-enfield/048",
address:
"Southbury Leisure Centre, 208 Southbury Rd, Enfield, London, EN1 1YQ, UK",
geo: { lat: 51.65037791937242, lon: -0.06085201555847656 },
cinemaId: "048",
};
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-enfield/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const attributes = require("./attributes");
const retrieve = require("./retrieve");
const transform = require("./transform");

module.exports = {
attributes,
retrieve,
transform,
};
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-enfield/retrieve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldRetrieve = require("../../common/cineworld.co.uk/retrieve");

async function retrieve() {
return cineworldRetrieve(attributes);
}

module.exports = retrieve;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-enfield/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldTransform = require("../../common/cineworld.co.uk/transform");

async function transform(data) {
return cineworldTransform(attributes, data);
}

module.exports = transform;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-feltham/attributes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
name: "Cineworld Feltham",
domain: "https://www.cineworld.co.uk",
url: "https://www.cineworld.co.uk/cinemas/london-feltham/023",
address: "Leisure west, Air Park Way, Feltham, London, TW13 7LX, UK",
geo: { lat: 51.443762523424645, lon: -0.4047875383180283 },
cinemaId: "023",
};
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-feltham/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const attributes = require("./attributes");
const retrieve = require("./retrieve");
const transform = require("./transform");

module.exports = {
attributes,
retrieve,
transform,
};
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-feltham/retrieve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldRetrieve = require("../../common/cineworld.co.uk/retrieve");

async function retrieve() {
return cineworldRetrieve(attributes);
}

module.exports = retrieve;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-feltham/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldTransform = require("../../common/cineworld.co.uk/transform");

async function transform(data) {
return cineworldTransform(attributes, data);
}

module.exports = transform;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-hounslow/attributes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
name: "Cineworld Hounslow",
domain: "https://www.cineworld.co.uk",
url: "https://www.cineworld.co.uk/cinemas/london-hounslow/118",
address: "5A Smithy Lane, Hounslow, London, TW3 1EY, UK",
geo: { lat: 51.469831487446285, lon: -0.3621082309104013 },
cinemaId: "118",
};
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-hounslow/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const attributes = require("./attributes");
const retrieve = require("./retrieve");
const transform = require("./transform");

module.exports = {
attributes,
retrieve,
transform,
};
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-hounslow/retrieve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldRetrieve = require("../../common/cineworld.co.uk/retrieve");

async function retrieve() {
return cineworldRetrieve(attributes);
}

module.exports = retrieve;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-hounslow/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldTransform = require("../../common/cineworld.co.uk/transform");

async function transform(data) {
return cineworldTransform(attributes, data);
}

module.exports = transform;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-ilford/attributes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
name: "Cineworld Ilford",
domain: "https://www.cineworld.co.uk",
url: "https://www.cineworld.co.uk/cinemas/london-ilford/060",
address: "92-114 Clements Road, Ilford, London, IG1 1BP, UK",
geo: { lat: 51.55816488967811, lon: 0.07463076902848469 },
cinemaId: "060",
};
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-ilford/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const attributes = require("./attributes");
const retrieve = require("./retrieve");
const transform = require("./transform");

module.exports = {
attributes,
retrieve,
transform,
};
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-ilford/retrieve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldRetrieve = require("../../common/cineworld.co.uk/retrieve");

async function retrieve() {
return cineworldRetrieve(attributes);
}

module.exports = retrieve;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-ilford/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldTransform = require("../../common/cineworld.co.uk/transform");

async function transform(data) {
return cineworldTransform(attributes, data);
}

module.exports = transform;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-leicester-square/attributes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
name: "Cineworld Leicester Square",
domain: "https://www.cineworld.co.uk",
url: "https://www.cineworld.co.uk/cinemas/london-leicester-square/103",
address: "5-6 Leicester Square, London, WC2H 7NA, UK",
geo: { lat: 51.510957471585925, lon: -0.1304760309735258 },
cinemaId: "103",
};
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-leicester-square/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const attributes = require("./attributes");
const retrieve = require("./retrieve");
const transform = require("./transform");

module.exports = {
attributes,
retrieve,
transform,
};
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-leicester-square/retrieve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldRetrieve = require("../../common/cineworld.co.uk/retrieve");

async function retrieve() {
return cineworldRetrieve(attributes);
}

module.exports = retrieve;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-leicester-square/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldTransform = require("../../common/cineworld.co.uk/transform");

async function transform(data) {
return cineworldTransform(attributes, data);
}

module.exports = transform;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-south-ruislip/attributes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
name: "Cineworld South Ruislip",
domain: "https://www.cineworld.co.uk",
url: "https://www.cineworld.co.uk/cinemas/london-south-ruislip/106",
address: "The Old Dairy, Victoria Road, Ruislip, London, HA4 0EW, UK",
geo: { lat: 51.55950343595646, lon: -0.40034875795272346 },
cinemaId: "106",
};
9 changes: 9 additions & 0 deletions cinemas/cineworld.co.uk-south-ruislip/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const attributes = require("./attributes");
const retrieve = require("./retrieve");
const transform = require("./transform");

module.exports = {
attributes,
retrieve,
transform,
};
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-south-ruislip/retrieve.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldRetrieve = require("../../common/cineworld.co.uk/retrieve");

async function retrieve() {
return cineworldRetrieve(attributes);
}

module.exports = retrieve;
8 changes: 8 additions & 0 deletions cinemas/cineworld.co.uk-south-ruislip/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const attributes = require("./attributes");
const cineworldTransform = require("../../common/cineworld.co.uk/transform");

async function transform(data) {
return cineworldTransform(attributes, data);
}

module.exports = transform;
Loading

0 comments on commit d949b64

Please sign in to comment.