Nostalgic Perogi Monogramming

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

    1.2.1 • Public • Published

    yt-xml2vtt

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

    npm package

    Installation

    npm i -S yt-xml2vtt

    Or for Yarn users:

    yarn add yt-xml2vtt

    Usage

    Using Promises:

    const xml2vtt = require('yt-xml2vtt');
    
    xml2vtt.Parse(xmlString)
      .then(vtt => /* DO SOMETHING WITH VTT */)
      .catch(err => console.log(`Error while converting XML to VTT : ${err}`));

    Or you can use async await

    const xml2vtt = require('yt-xml2vtt');
    
    const vtt = await xml2vtt
      .Parse(xmlString)
      .catch(err => console.log(`Error while converting XML to VTT : ${err}`));
    /* DO SOMETHING WITH VTT */

    Using it synchronously:

    const xml2vtt = require('yt-xml2vtt');
    
    try {
      const vtt = xml2vtt.ParseSync(xmlString);
      /* DO SOMETHING WITH VTT */
    } catch (err) {
      console.log(`Error while converting XML to VTT : ${err}`);
    }

    Tests

    npm test

    Install

    npm i yt-xml2vtt

    DownloadsWeekly Downloads

    5

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    29.3 kB

    Total Files

    15

    Last publish

    Collaborators

    • aasim-a