/sunxdcc

Node.js module for sunxdcc api

Primary LanguageJavaScript

sunxdcc

Node.js module for sunxdcc api

Disclamer

This module does not intend to facilitate illegal files transfer. The author may not be taken responsible for any copyright infringement or illegal uses.

Usage

#!/usr/bin/env node

var sunxdcc = require('./src/sunxdcc.js')
  , start
  , end
  ;
sunxdcc.on(sunxdcc.events.progress, function(results) {
    console.log('progress');
    console.log(results.length + ' results found');
});
sunxdcc.on(sunxdcc.events.complete, function(results) {
    console.log('complete');
    console.log(results.length + ' total results found');
});
start = process.hrtime();
sunxdcc.search('test')
    .then(function(results) {
        end = process.hrtime(start);
        start = process.hrtime();
        console.log(end);
        return sunxdcc.search('test', true);
    })
    .then(function(results) {
        end = process.hrtime(start);
        console.log(end);
        console.log('done');
        return sunxdcc.clearCache();
    })
    .then(function() {
        process.exit();
    })
    .catch(function(err) {
        console.error(err);
        err.stack && console.error(err.stack);
    });