torrentcast-player

0.1.0 • Public • Published

torrentcast-player

A chromecast torrent streamer with API controls.

Install

npm install torrentcast-player

Casting a Torrent via a magnet

const player = require('torrentcast-player');
player(TORRENT_MAGNET);

Controlling a Torrent via torrentcast-player API

const torrentcast = require('torrentcast-player');
const MAGNET = '>>>> magent goes here <<<<';
 
torrentcast(MAGNET).then((ctrl) => {
  
  ctrl.pause().then(() => {
    // paused
  });
  
  ctrl.resume().then(() => {
    // resumed
  });
  
  ctrl.mute(() => {
    // muted
  });
  
  ctrl.unmute(() => {
    // unmuted
  });
  
  ctrl.setVolume(0.5).then(() => {
    // volume set to 50%
  });
  
  ctrl.seekTo(time); // seeks to the given time.
  
  ctrl.getPosition(); // gets the position of the movie in milliseconds.
  ctrl.getProgress(); // gets the progress of the movie as a percentage.
  
  ctrl.stop(() => {
    // stopped
  });
});

Dependencies

Node 5

Installing Node 5 with NVM

nvm install 5
nvm use 5

Coming Soon

  • a web interface for basic torrent+chromecast controls
  • API will return Promises Promises
  • a simpler way to access the controller, rather than waiting for the status to equal 'playing'
  • tests
  • multiple chromecast selection
  • attaching to an chromecast player instance

Package Sidebar

Install

npm i torrentcast-player

Weekly Downloads

0

Version

0.1.0

License

MIT

Last publish

Collaborators

  • 2blockchainz