node-moviedb
v0.1.1
Published
A complimentary Node wrapper for The Open Movie Database.
Downloads
2
Readme
#Node MovieDB
An simple precompiled ES6 Node wrapper to pull data from The Open Movie Database using Promises.
###Install > npm install --save node-moviedb
###Usage (ES5/6) // ES6 import MovieDB from 'node-moviedb';
// Require
var MovieDB = require('node-moviedb');
###Parameters See http://www.omdbapi.com/#parameters for both Search and Get parameters.
###MovieDB.search([Query], [Options], [Callback]);
MovieDB.search('Prison Break', {...}, (err, response) => {
if (err) console.log(err);
console.log(response);
});
This will return the following:
[
body: [
{
Title: 'Prison Break',
Year: '2005–2009',
imdbID: 'tt0455275',
Type: 'series',
Poster: 'http://ia.media-imdb.com/images/M/MV5BMTg3NTkwNzAxOF5BMl5BanBnXkFtZTcwMjM1NjI5MQ@@._V1_SX300.jpg'
},
...
],
pagination: [
next: { id: 2 },
previous: null,
pages: [
{ id: 1 },
{ id: 2 },
{ id: 3 }
]
],
totalResults: 21
]
###MovieDB.get([IMDB ID], [Options], [Callback]);
MovieDB.get('tt0455275', {...}, (err, response) => {
if (err) console.log(err);
console.log(response);
});
This will return the following:
{
Title: 'Prison Break',
Year: '2005–2009',
Rated: 'TV-14',
Released: '29 Aug 2005',
Runtime: '44 min',
Genre: 'Action, Crime, Drama',
Director: 'N/A',
Writer: 'Paul Scheuring',
Actors: 'Dominic Purcell, Wentworth Miller, Amaury Nolasco, Robert Knepper',
Plot: 'Structural Engineer Michael Scofield turns himself...',
Language: 'English, Spanish',
Country: 'USA',
Awards: 'Nominated for 2 Golden Globes. Another 4 wins & 24 nominations.',
Poster: 'http://ia.media-imdb.com/images/M/MV5BMTg3NTkwNzAxOF5BMl5BanBnXkFtZTcwMjM1NjI5MQ@@._V1_SX300.jpg',
Metascore: 'N/A',
imdbRating: '8.5',
imdbVotes: '312,638',
imdbID: 'tt0455275',
Type: 'series',
Response: 'True'
}
PR & Contributions
I am open to pull requests/contributions! Fire them away.
###Testing It's such a small wrapper that I've decided the need for complexity isn't necessary. This may change over time.
###Issues No known issues!
###License MIT