Read and manipulate subtitles
$ npm install --save subtitle-hero
| Name | Type | Description |
|---|---|---|
| srtFilePaths | Array |
A collection of srt files paths to evaluate |
Returns: Array, of subtitle Objects.
var SubtitleHero = require("subtitle-hero");
SubtitleHero.convertSRT(srtFilePaths, function(subtitle){
console.log(subtitle)
}, function(){
console.log("finished")
}) | Name | Type | Description |
|---|---|---|
| source | String |
A string representing the source (or formatting type) of the XML |
Returns: Object, subtitle Object.
var SubtitleHero = require("subtitle-hero");
SubtitleHero.convertXml("youtube", videoTitle, videoId, xml, function(err, result){
console.log(result)
}) | Name | Type | Description |
|---|---|---|
| options | Object |
Object that can include the options below |
The available options are:
subtitles- (subtitle) subtitle objectsexcludeCommonWords- (boolean) true if you don't want to include common english wordsrequestedWords- (array) an array of words you want the context forbuffer- (Number) number that represents the seconds before and after context
var SubtitleHero = require("subtitle-hero");
SubtitleHero.getWordContexts({subtitles: subtitles, excludeCommonWords: true, requestedWords: []}, function(err, contexts){
console.log(contexts)
})| Name | Type | Description |
|---|---|---|
| options | Object |
Object that can include the options below |
The available options are:
subtitles- (subtitle) subtitle objectsquotes- (Array) An array of the quotes you want to search forbuffer- (Number) number that represents the seconds before and after context
var SubtitleHero = require("subtitle-hero");
SubtitleHero.getQuoteContexts({subtitles: subtitles, quotes: ["canary in a coal mine"]}, function(err, contexts){
console.log(contexts)
}){
title: String, // "Donald Trump Interview"
source: String, // "youtube"
id: String, // "tOAY8waCglg"
parts: [Part]
}{
text: String, // "considered competitive in the the election"
start: Number, // 19.89
duration: Number // 5.69
}{
word: String, // "ambiguous"
source: Number, // "youtube"
mediaId: Number, // "DH5Dgc"
start: Number, // 345
duration: Number // 8
}