Nevermore: a Poet's Mantra

    yt-xml2srt
    TypeScript icon, indicating that this package has built-in type declarations

    1.3.0 • Public • Published

    yt-xml2srt

    A tiny module to easily convert YouTube caption format from XML to SRT with ZERO dependencies.

    npm package

    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

    Install

    npm i yt-xml2srt

    DownloadsWeekly Downloads

    3

    Version

    1.3.0

    License

    MIT

    Unpacked Size

    30.5 kB

    Total Files

    16

    Last publish

    Collaborators

    • aasim-a