1.1.5 • Published 4 years ago
imdb-light v1.1.5
Get a movie or tv series details directly from IMDb.com by IMDb ID - very fast and light !
- Fetch mp4 trailer url
- Weekly boxoffice
- Top 250 movies/series
Details (all responses is string):
Title
Year
Country
Release
Rating
Votes
Director
Actors
Writers
Genres
Poster
Plot
Backdrop
Trailer_id
Type
StatusInstallation
$ npm i imdb-lightUsage
const IMDb = require('imdb-light');or in ES6:
import IMDb from 'imdb-light';Example
- Fetch a movie/tv details by IMDB id
IMDb.fetch( 'tt7097896', (details) => {
console.log(details.Title) // etc...
})
// or with async method
function fetch(id) {
return new Promise(function (resolve, reject) {
IMDb.fetch(id, (details) => {
resolve(details);
});
});
}
async function test(id) {
var quote = await fetch(id);
console.log(quote.Title);
}
test('tt7097896');- Fetch a movie/tv trailer by IMDB id
IMDb.trailer( 'tt7097896', (url) => {
console.log(url) // output is direct mp4 url (also have expiration timeout)
})- Weekly Boxoffice
IMDb.boxoffice((details) => {
details.forEach((media) => {
console.log(media.title)
console.log(media.id)
})
})- Top 250 Movies
IMDb.topMovies((details) => {
details.forEach((media) => {
console.log(media.rank)
console.log(media.title)
console.log(media.id)
})
})- Top 250 Series
IMDb.topSeries((details) => {
details.forEach((media) => {
console.log(media.rank)
console.log(media.title)
console.log(media.id)
})
})