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