srt-to-vtt
Version:
Transform stream that converts srt files to vtt files (html5 video subtitles)
26 lines (19 loc) • 620 B
JavaScript
var srt2vtt = require('./')
var minimist = require('minimist')
var fs = require('fs')
var argv = minimist(process.argv.slice(2), {
alias: {out: 'o', help: 'h'},
default: {out: '-'}
})
if (argv.help) {
console.error('Usage: srt-to-vtt [filename?] [options?]')
process.exit(1)
}
process.stdout.on('error', function (err) {
if (err.code !== 'EPIPE') throw err
})
var filename = argv._[0] || '-'
var input = filename === '-' ? process.stdin : fs.createReadStream(filename)
var output = argv.out === '-' ? process.stdout : fs.createWriteStream(argv.out)
input.pipe(srt2vtt()).pipe(output)