roku

control your roku from node

roku

wrapper around the roku "external control" api

npm install roku

 
var ssdp = new (require('node-ssdp'))()
var Roku = require('../roku.js');
 
ssdp.once('response', function inResponse(msgrinfo) {
  var location = msg.toString().match(/Location: (.*)/i)[1].trim();
 
  var device = new Roku(location);
 
  device.press(Roku.HOME);
  device.delay(1000);
 
  device.launch('pandora', function() {
    process.exit(0);
  });
});
 
ssdp.search('roku:ecp');
 

more examples

MIT