Added a sendRequest function for handliing the post of a movie request

This commit is contained in:
Kevin Midbøe
2017-07-16 11:03:30 +02:00
parent 97dea47a7a
commit 2c97803d82

View File

@@ -8,6 +8,8 @@ const tmdb = new TMDB(configuration.get('tmdb', 'apiKey'));
var Promise = require('bluebird');
var rp = require('request-promise');
var pythonShell = require('python-shell');
class RequestRepository {
searchRequest(query, page, type) {
@@ -55,6 +57,30 @@ class RequestRepository {
});
}
sendRequest(identifier) {
// TODO try a cache hit on the movie item
console.log(identifier)
tmdb.lookup(identifier).then(movie => {
console.log(movie.title)
var options = {
args: [movie.title, movie.year, movie.poster]
}
pythonShell.run('sendRequest.py', options, function (err, results) {
if (err) throw err;
// TODO Add error handling!! RequestRepository.ERROR
// results is an array consisting of messages collected during execution
console.log('results: %j', results)
})
return true;
})
}
}
module.exports = RequestRepository;