43 lines
782 B
Markdown
43 lines
782 B
Markdown
# 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
|
|
}
|
|
```
|