Get current cinema showtimes and screenings by district and time period
The cinema() method retrieves current cinema showtimes for a specific district and time period. It returns information about cinemas, their locations, and grouped film screenings by date.
import { csfd } from 'node-csfd-api';// Get weekend showtimes in Brnoconst cinemas = await csfd.cinema(2, 'weekend');console.log(`Found ${cinemas.length} cinemas in Brno`);
import { csfd } from 'node-csfd-api';const cinemas = await csfd.cinema(1, 'today');const movieTitle = 'Dune';// Find where a specific movie is playingcinemas.forEach(cinema => { cinema.screenings.forEach(screening => { const movie = screening.films.find(f => f.title.includes(movieTitle) ); if (movie) { console.log(`${cinema.name}:`); console.log(` ${movie.title}`); console.log(` Showtimes: ${movie.showTimes.join(', ')}`); console.log(` Meta: ${movie.meta.join(', ')}`); } });});
import { csfd } from 'node-csfd-api';const cinemas = await csfd.cinema(1, 'today');// Find all 3D moviesconst movies3D = [];cinemas.forEach(cinema => { cinema.screenings.forEach(screening => { screening.films.forEach(film => { if (film.meta.includes('3D')) { movies3D.push({ title: film.title, cinema: cinema.name, times: film.showTimes }); } }); });});console.log(`Found ${movies3D.length} 3D screenings`);