Nourishing Pizza Microservice

    @joegesualdo/get-youtube-subtitle-url-node

    0.1.0 • Public • Published

    get-youtube-subtitle-url Build Status

    Get the url for a youtube video's subtitles.

    Install

    $ npm install --save @joegesualdo/get-youtube-subtitle-url-node
    

    Usage

    import getYoutubeSubtitleUrl from '@joegesualdo/get-youtube-subtitle-url-node';
     
    const videoId ='7W-d2gtis7k'
    getYoutubeSubtitleUrl('TImPW-khOww')
    .then((result) => {
      console.log(result)
      // {
      //   automaticallyGenerated: false,
      //   url: 'https://www.youtube.com/api/timedtext?lang=en&fmt=vtt&name=&v=TImPW-khOww'
      // }
    })
    .catch(err => {
      // Executed if subtitles are not available for this video.
    })

    API

    getYoutubeSubtitleUrl(videoId, opts)

    Fetches the url for the subtitles

    Name Type Description
    videoId String The id of the youtube video

    Returns: Object, with the url and whether or not the subtitles were automatically generated.

    Options
    Name Type Default Options Description
    type String either auto, nonauto, either The type of subtitles
    import getYoutubeSubtitleUrl from '@joegesualdo/get-youtube-subtitle-url-node';
     
    const videoId ='TImPW-khOww'
    getYoutubeSubtitleUrl('TImPW-khOww', {type: 'nonauto'})
    .then((result) => {
      console.log(result)
      // {
      //   automaticallyGenerated: false,
      //   url: 'https://www.youtube.com/api/timedtext?lang=en&fmt=vtt&name=&v=TImPW-khOww'
      // }
    })
    .catch(err => {
      // Executed if subtitles are not available for this video.
    })

    Test

    $ npm test
    

    License

    MIT © Joe Gesualdo

    Install

    npm i @joegesualdo/get-youtube-subtitle-url-node

    DownloadsWeekly Downloads

    43

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    7.13 MB

    Total Files

    905

    Last publish

    Collaborators

    • joegesualdo