powder-remote
v0.0.4
Published
Node.js Controller for Powder Player
Downloads
6
Maintainers
Readme
Powder Remote
Node.js Controller for Powder Player based on the Web API.
Supports Magnet Links, Youtube Links and all VLC supported Media Files/URLs (for local files use file:///
in front of the absolute file paths)
Install
npm install powder-remote
Initiation
const pRemote = require('powder-remote')
const powder = new pRemote()
Example Usage
Start a youtube video in fullscreen mode:
powder.start_player({ args: ['--fs'] }).then(remote => {
remote.add_playlist({
url: "https://www.youtube.com/watch?v=HomAZcKm3Jo"
})
}).catch(e => {
console.error(e)
})
Starting a video from a http server and listening to some of the events:
powder.start_player().then(remote => {
remote.add_playlist({
url: "https://download.blender.org/durian/movies/Sintel.2010.1080p.mkv"
})
remote.on("initialPlay",function() { console.log("initialPlay") })
remote.on("Opening",function() { console.log("Opening") })
remote.on("Buffering",function() { console.log("Buffering") })
remote.on("Playing",function() { console.log("Playing") })
remote.on("Paused",function() { console.log("Paused") })
remote.on("Stopped",function() { console.log("Stopped") })
remote.on("Ended",function() { console.log("Ended") })
}).catch(e => {
console.error(e)
})