0.1.1 • Published 8 years ago

node-moviedb v0.1.1

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

#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