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