Now a plex ip address is dynamically passed into the plexrepository, fetched from the config

This commit is contained in:
2019-06-04 23:45:22 +02:00
parent 70f6497404
commit e3ed08e8dd
4 changed files with 11 additions and 5 deletions

View File

@@ -3,6 +3,10 @@ const convertPlexToStream = require('src/plex/convertPlexToStream');
const rp = require('request-promise');
class PlexRepository {
constructor(plexIP) {
this.plexIP = plexIP;
}
inPlex(tmdbResult) {
return Promise.resolve()
.then(() => this.search(tmdbResult.title))
@@ -17,7 +21,7 @@ class PlexRepository {
search(query) {
console.log('searching:', query)
const options = {
uri: `http://10.0.0.44:32400/search?query=${query}`,
uri: `http://${plexIP}:32400/search?query=${query}`,
headers: {
Accept: 'application/json',
},
@@ -65,7 +69,7 @@ class PlexRepository {
nowPlaying() {
const options = {
uri: 'http://10.0.0.44:32400/status/sessions',
uri: `http://${plexIP}:32400/status/sessions`,
headers: {
Accept: 'application/json',
},

View File

@@ -4,7 +4,7 @@ const configuration = require('src/config/configuration').getInstance();
const TMDB = require('src/tmdb/tmdb');
const establishedDatabase = require('src/database/database');
const plexRepository = new PlexRepository();
const plexRepository = new PlexRepository(configuration.get('plex', 'ip'));
const cache = new Cache();
const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey'));

View File

@@ -1,6 +1,7 @@
const PlexRepository = require('src/plex/plexRepository');
const configuration = require('src/config/configuration').getInstance();
const plexRepository = new PlexRepository();
const plexRepository = new PlexRepository(onfiguration.get('plex', 'ip'));
function playingController(req, res) {
plexRepository.nowPlaying()

View File

@@ -1,6 +1,7 @@
const PlexRepository = require('src/plex/plexRepository');
const configuration = require('src/config/configuration').getInstance();
const plexRepository = new PlexRepository();
const plexRepository = new PlexRepository(onfiguration.get('plex', 'ip'));
/**
* Controller: Search for media and check existence