yt-xml2srt
v1.3.1
Published
A tiny module to easily convert YouTube caption format from XML to SRT with ZERO dependencies
Downloads
81
Maintainers
Readme
yt-xml2srt
A tiny module to easily convert YouTube caption format from XML to SRT with ZERO dependencies.
Installation
npm i -S yt-xml2srt
Or for Yarn users:
yarn add yt-xml2srt
Usage
Using Promises:
const xml2srt = require('yt-xml2srt');
xml2srt.Parse(xmlString)
.then(srt => /* DO SOMETHING WITH SRT */)
.catch(err => console.log(`Error while converting XML to SRT : ${err}`));
Or you can use async await
const xml2srt = require('yt-xml2srt');
const srt = await xml2srt
.Parse(xmlString)
.catch(err => console.log(`Error while converting XML to SRT : ${err}`));
/* DO SOMETHING WITH SRT */
Using it synchronously:
const xml2srt = require('yt-xml2srt');
try {
const srt = xml2srt.ParseSync(xmlString);
/* DO SOMETHING WITH SRT */
} catch (err) {
console.log(`Error while converting XML to SRT : ${err}`);
}
Tests
npm test