bittorrent-sync

0.0.3 • Public • Published

Node BitTorrent Sync

NPM version Build Status Dependency Status Coverage Status Code Climate

A simple wrapper for the BitTorrent Sync API.

Installation

$ npm install bittorrent-sync

Usage

var BTSync = require('bittorrent-sync');
 
var btsync = new BTSync({
  host: 'localhost',
  port: 8888,
  username: 'myusername',
  password: 'mypassword',
  timeout: 10000
});
 
btsync.getFolders(function(err, data) {
  if (err) throw err;
  console.log(data);
});
 
btsync.addFolder({
  dir: '/btsync/data/folder1'
}, function(err, data) {
    if (err) throw err;
    console.log(data);
});

Available methods

  • getFolders
  • addFolder
  • removeFolder
  • getFiles
  • setFilePrefs
  • getFolderPeers
  • getSecrets
  • getFolderPrefs
  • setFolderPrefs
  • getFolderHosts
  • setFolderHosts
  • getPrefs
  • setPrefs
  • getOs
  • getVersion
  • getSpeed
  • shutdown

Full API documentation can be found on the BitTorrent Sync Website

License

Node BitTorrent Sync is licensed under the MIT License.

Bitdeli Badge

Dependents (1)

Package Sidebar

Install

npm i bittorrent-sync

Weekly Downloads

4

Version

0.0.3

License

none

Last publish

Collaborators

  • yannickcr