From 3a83b98df0d69293069149f1df2b08e65c376546 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Wed, 10 May 2017 19:59:25 -0600 Subject: [PATCH] Function that converts json object about stream from plex format to wanted custom format. --- src/plex/convertStreamToMediaInfo.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/plex/convertStreamToMediaInfo.js diff --git a/src/plex/convertStreamToMediaInfo.js b/src/plex/convertStreamToMediaInfo.js new file mode 100644 index 0000000..63321c8 --- /dev/null +++ b/src/plex/convertStreamToMediaInfo.js @@ -0,0 +1,19 @@ +const MediaInfo = require('src/media_classes/mediaInfo'); + +function convertStreamToMediaInfo(plexStream) { + const mediaInfo = new MediaInfo(); + + mediaInfo.duration = plexStream.duration; + mediaInfo.height = plexStream.height; + mediaInfo.width = plexStream.width; + mediaInfo.bitrate = plexStream.bitrate; + mediaInfo.resolution = plexStream.videoResolution; + mediaInfo.framerate = plexStream.videoFrameRate; + mediaInfo.protocol = plexStream.protocol; + mediaInfo.container = plexStream.container; + mediaInfo.audioCodec = plexStream.audioCodec; + + return mediaInfo; +} + +module.exports = convertStreamToMediaInfo; \ No newline at end of file