An open API service indexing awesome lists of open source software.

https://github.com/algolia/youtube-captions-scraper

Fetch youtube user submitted or fallback to auto-generated captions
https://github.com/algolia/youtube-captions-scraper

Last synced: about 1 year ago
JSON representation

Fetch youtube user submitted or fallback to auto-generated captions

Awesome Lists containing this project

README

          

# Youtube Captions scraper

> Fetch youtube user submitted or fallback to auto-generated captions

## Installation

* `> npm install -S youtube-captions-scraper` OR
* `> yarn add youtube-captions-scraper`

## Usage

```js
// ES6 / TypeScript
import { getSubtitles } from 'youtube-captions-scraper';

getSubtitles({
videoID: 'XXXXX', // youtube video id
lang: 'fr' // default: `en`
}).then(captions => {
console.log(captions);
});

// ES5
var getSubtitles = require('youtube-captions-scraper').getSubtitles;

getSubtitles({
videoID: 'XXXXX', // youtube video id
lang: 'fr' // default: `en`
}).then(function(captions) {
console.log(captions);
});
```

Captions will be an array of object of this format:

```js
{
"start": Number,
"dur": Number,
"text": String
}
```