youtube-captions-scraper-react-native
TypeScript icon, indicating that this package has built-in type declarations

1.0.10 • Public • Published

Youtube Captions Scraper (with React Native support)

Note: This is forked from @drorgl/youtube-captions-scraper and React Native support has been added.

  • Fetch Caption Tracks
  • Fetch Subtitles by language
  • Fetch Auto-Generated Captions
  • Fetch Full Text of Captions

Installation

> npm install youtube-captions-scraper-react-native

Usage

import {
  YoutubeCaptions, 
  getSubtitles, 
  getSubtitlesContent 
  } from 'youtube-captions-scraper';
 
//Get Subtitles for Video
getSubtitles({
  videoID: 'XXXXX', // youtube video id
  lang: 'fr' // default: `en`
}).then(captions => {
  console.log(captions);
});
 
//Get full transcription as one string
const subtitles = await getSubtitlesContent({ videoID: "P-ygmGxuiEI" });
 
let youtubeCaptions = new YoutubeCaptions('XXXXX' /*youtube video id*/);
 
//retrieve caption tracks
let captionTracks = await youtubeCaptions.getCaptionTracks();
 
//retrieve subtitles by language
let subtitles = await youtubeCaptions.getSubtitles('en' /*optional language*/);
 

Captions will be an array of object of this format:

{
  "start"Number,
  "dur"Number,
  "text"String, //HTML stripped subtitles
  "htmlText":String
}

Readme

Keywords

none

Package Sidebar

Install

npm i youtube-captions-scraper-react-native

Weekly Downloads

7

Version

1.0.10

License

MIT

Unpacked Size

19.2 kB

Total Files

17

Last publish

Collaborators

  • deepslam