subdb

API to interact with subdb services

npm install subdb
4 downloads in the last month

node-subdb-api

Node.js API library to query thesubdb.com

Usage

  • All api methods are available through subdb.api attributes (see http://thesubdb.com/api/ for methods and arguments).
  • A hash method helper is also available
subdb.computeHash(path_to_movie, callback);
For searching a sub file

    SubDb = require("subdb");

    var subdb = new SubDb();
    subdb.computeHash(path_to_movie, function(err, res) {
        if(err) return err;

        var hash = res;
        subdb.api.search_subtitles(hash, function(err, res){

            if(err) return err;

            subdb.api.download_subtitle(hash, res.join(','), 'pathtosub.srt', function(err, res) {
                if(err) return err;

                // sub is normally fetched into pathtosub.srt
            });

        });
    });

For uploading a sub file

    SubDb = require("subdb");

    var subdb = new SubDb();
    subdb.api.upload_subtitle(hash, subfile, function(err, res){
        if(err) return err;

        // sub subfile is normally uploaded to thesubdb.com servers
    });
npm loves you