goodfilms-graph
Choose a random film from goodfil.ms excellent graph. Also, crudely tells you if you can find the film on netflix, hulu, amazon, or itunes. Gives you a direct url.
Usage
var goodfilmsGraph = require('goodfilms-graph');
goodfilmsGraph.random({}, function(err, film) {
if (err) { return console.error(err); }
console.log(film);
});
Optionally, pass a filter argument of {x: 4, y: 4}
. This will only select from films that have a rating higher than or equal to a 4 on both the x axis and y axis. The x axis is Goodfil.ms star rating and the y axis is Goodfil.ms 'rewatchable' rating.
var goodfilmsGraph = require('goodfilms-graph');
goodfilmsGraph.random({x: 4, y: 4}, function(err, film) {
if (err) { return console.error(err); }
console.log(film);
});
The outputted film object generally looks like this.
{
image: 'http:
title: 'What\'s Eating Gilbert Grape',
year: 1993,
id: 60302,
x: 4.237359687181692,
y: 3.1091803168081897,
radius: 5.484796933490655,
url: '/film/60302-what-s-eating-gilbert-grape',
netflix_url: 'http:
itunes_url: null,
amazon_url: null,
hulu_url: null
}
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Running tests
npm test