Nosy Pinocchio Manners

    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

    Install

    npm i torrentcast-player

    DownloadsWeekly Downloads

    4

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • 2blockchainz