An Opensubtitles API wrapper for Node.js (unmantained)
OTHER License
Opensubtitles.org API wrapper for Node.js
npm install opensubtitles-js
var Opensubtitles = require('opensubtitles-js');
var subs = new Opensubtitles({
user: 'username',
password: 'password',
language: 'en',
userAgent: 'OSTestUserAgent'
})
subs.login()
.then(function(token) {
console.log(token)
}).fail(function(error) {
console.log(error)
})
Example output:
tokenid1234567890
var Opensubtitles = require('opensubtitles-js');
var subs = new Opensubtitles()
var query = {
imdbid: "tt1844624",
season: "2",
episode: "3",
filename: "American.Horror.Story.S02E03.720p.HDTV.X264-DIMENSION"
}
subs.searchEpisode(query)
.then(function(result) {
console.log(result)
}).fail(function(error) {
console.log(error)
})
Example output:
Object {
pt: {
url: 'http://dl.opensubtitles.org/en/download/filead/src-api/subs_name.srt',
lang: 'pt',
downloads: '56',
score: 0
},
nl: {
url: 'http://dl.opensubtitles.org/en/download/filead/src-api/subs_name.srt',
lang: 'nl',
downloads: '1598',
score: 100
},
es: {
url: 'http://dl.opensubtitles.org/en/download/filead/src-api/subs_name.srt',
lang: 'es',
downloads: '1576',
score: 100
}
}
NOTE: Example outputs for these methods can be found at Opensubtitles' documentation
This code is based on opensubtitles-api done by @vankasteelj
So, this code is registered under GPLv3
Author of this fork is @alxhotel.