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

/bittorrent-sync/

    Package Sidebar

    Install

    npm i bittorrent-sync

    Weekly Downloads

    5

    Version

    0.0.3

    License

    none

    Last publish

    Collaborators

    • yannickcr