Files
seasonedShows/src/plex/plexRepository.js
2017-04-20 22:50:12 +02:00

26 lines
545 B
JavaScript

const assert = require('assert');
const convertPlexToMovie = require('src/plex/convertPlexToMovie');
var rp = require('request-promise');
class PlexRepository {
searchMedia(query) {
var options = {
uri: 'http://10.0.0.41:32400/search?query=' + query,
headers: {
'Accept': 'application/json'
},
json: true
}
return rp(options)
.then((result) => {
return result.MediaContainer.Metadata.map(convertPlexToMovie);
})
.catch((err) => {
throw new Error(err);
})
}
}
module.exports = PlexRepository;