Skip to content

bmcmahen/itty-bitty-torrent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-bittorent

A simple bittorrent client extracted from the awesome peerflix, built for Node.

Install

npm install itty-bitty-torrent

Example

var Torrent = require('itty-bitty-torrent');
var downloadLocation = __dirname + '/download/';
var torrent = __dirname + '/IAmALegalTorrent.torrent'; // or http URL

var client = new Torrent(torrent, downloadLocation, function(err){
	if (!err) client.download();

	// Get speed
	setInterval(function(){
		console.log(Math.round(client.speed()) / 1000);
	}, 500);

	// Get percentage downloaded
	setInterval(function(){
		console.log(Math.round(client.percentage()));
	}, 10000);
});

client.on('finished', function(){
	// The torrent has finished downloading.
});

// stop our torrent downloading & seeding
client.stop();

License

MIT

About

Deprecated -- use something else

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published