From baa8515bd4028b8402c67a1ce1dd5fc9cf6171ab Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Wed, 10 May 2017 19:57:49 -0600 Subject: [PATCH] Creates a stream object that converts the plex now_playing json format to contain only the wanted information about the palyer, user, transcode, and whats playing --- src/plex/convertPlexToStream.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/plex/convertPlexToStream.js diff --git a/src/plex/convertPlexToStream.js b/src/plex/convertPlexToStream.js new file mode 100644 index 0000000..e15ee81 --- /dev/null +++ b/src/plex/convertPlexToStream.js @@ -0,0 +1,17 @@ +const convertPlexToMovie = require('src/plex/convertPlexToMovie'); +const convertStreamToMediaInfo = require('src/plex/convertStreamToMediaInfo'); +const convertStreamToPlayer = require('src/plex/stream/convertStreamToPlayer'); +const convertStreamToUser = require('src/plex/stream/convertStreamToUser'); +const ConvertStreamToPlayback = require('src/plex/stream/convertStreamToPlayback'); + +function convertPlexToStream(plexStream) { + const stream = convertPlexToMovie(plexStream); + stream.mediaInfo = convertStreamToMediaInfo(plexStream.Media); + stream.player = convertStreamToPlayer(plexStream.Player); + stream.user = convertStreamToUser(plexStream.User); + stream.playback = new ConvertStreamToPlayback(plexStream.Media.Part); + + return stream; +} + +module.exports = convertPlexToStream; \ No newline at end of file