diff --git a/src/plex/stream/convertStreamToPlayback.js b/src/plex/stream/convertStreamToPlayback.js new file mode 100644 index 0000000..555a07e --- /dev/null +++ b/src/plex/stream/convertStreamToPlayback.js @@ -0,0 +1,10 @@ +class convertStreamToPlayback { + constructor(plexStream) { + this.bitrate = plexStream.bitrate; + this.width = plexStream.width; + this.height = plexStream.height; + this.decision = plexStream.decision; + } +} + +module.exports = convertStreamToPlayback; \ No newline at end of file diff --git a/src/plex/stream/convertStreamToPlayer.js b/src/plex/stream/convertStreamToPlayer.js new file mode 100644 index 0000000..bb64e2f --- /dev/null +++ b/src/plex/stream/convertStreamToPlayer.js @@ -0,0 +1,13 @@ +const Player = require('src/media_classes/player'); + +function convertStreamToPlayer(plexStream) { + const player = new Player(plexStream.device, plexStream.address); + player.platform = plexStream.platform; + player.product = plexStream.product; + player.title = plexStream.title; + player.state = plexStream.state; + + return player; +} + +module.exports = convertStreamToPlayer; \ No newline at end of file diff --git a/src/plex/stream/convertStreamToUser.js b/src/plex/stream/convertStreamToUser.js new file mode 100644 index 0000000..bce1c2a --- /dev/null +++ b/src/plex/stream/convertStreamToUser.js @@ -0,0 +1,7 @@ +const User = require('src/media_classes/user'); + +function convertStreamToUser(plexStream) { + return new User(plexStream.id, plexStream.title); +} + +module.exports = convertStreamToUser; \ No newline at end of file