youtube-transcript
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -112,2 +112,5 @@ 'use strict';Object.defineProperty(exports,'__esModule',{value:true});var p=require('phin');function _interopDefaultLegacy(e){return e&&typeof e==='object'&&'default'in e?e:{'default':e}}var p__default=/*#__PURE__*/_interopDefaultLegacy(p);/*! ***************************************************************************** | ||
if (body.responseContext) { | ||
if (!body.actions) { | ||
throw new Error('Transcript is disabled on this video'); | ||
} | ||
transcripts = body.actions[0].updateEngagementPanelAction.content | ||
@@ -140,8 +143,7 @@ .transcriptRenderer.body.transcriptBodyRenderer.cueGroups; | ||
YoutubeTranscript.generateRequest = function (page, config) { | ||
var params = page.split('"serializedShareEntity":"')[1].split('"')[0]; | ||
var visitorData = page.split('"VISITOR_DATA":"')[1].split('"')[0]; | ||
var sessionId = page.split('"sessionId":"')[1].split('"')[0]; | ||
var clickTrackingParams = page | ||
.split('"clickTrackingParams":"')[1] | ||
.split('"')[0]; | ||
var _a, _b, _c, _d; | ||
var params = (_a = page.split('"serializedShareEntity":"')[1]) === null || _a === void 0 ? void 0 : _a.split('"')[0]; | ||
var visitorData = (_b = page.split('"VISITOR_DATA":"')[1]) === null || _b === void 0 ? void 0 : _b.split('"')[0]; | ||
var sessionId = (_c = page.split('"sessionId":"')[1]) === null || _c === void 0 ? void 0 : _c.split('"')[0]; | ||
var clickTrackingParams = (_d = page === null || page === void 0 ? void 0 : page.split('"clickTrackingParams":"')[1]) === null || _d === void 0 ? void 0 : _d.split('"')[0]; | ||
return { | ||
@@ -148,0 +150,0 @@ context: { |
@@ -116,2 +116,5 @@ import p from 'phin'; | ||
if (body.responseContext) { | ||
if (!body.actions) { | ||
throw new Error('Transcript is disabled on this video'); | ||
} | ||
transcripts = body.actions[0].updateEngagementPanelAction.content | ||
@@ -144,8 +147,7 @@ .transcriptRenderer.body.transcriptBodyRenderer.cueGroups; | ||
YoutubeTranscript.generateRequest = function (page, config) { | ||
var params = page.split('"serializedShareEntity":"')[1].split('"')[0]; | ||
var visitorData = page.split('"VISITOR_DATA":"')[1].split('"')[0]; | ||
var sessionId = page.split('"sessionId":"')[1].split('"')[0]; | ||
var clickTrackingParams = page | ||
.split('"clickTrackingParams":"')[1] | ||
.split('"')[0]; | ||
var _a, _b, _c, _d; | ||
var params = (_a = page.split('"serializedShareEntity":"')[1]) === null || _a === void 0 ? void 0 : _a.split('"')[0]; | ||
var visitorData = (_b = page.split('"VISITOR_DATA":"')[1]) === null || _b === void 0 ? void 0 : _b.split('"')[0]; | ||
var sessionId = (_c = page.split('"sessionId":"')[1]) === null || _c === void 0 ? void 0 : _c.split('"')[0]; | ||
var clickTrackingParams = (_d = page === null || page === void 0 ? void 0 : page.split('"clickTrackingParams":"')[1]) === null || _d === void 0 ? void 0 : _d.split('"')[0]; | ||
return { | ||
@@ -152,0 +154,0 @@ context: { |
{ | ||
"name": "youtube-transcript", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Fetch transcript from a youtube video", | ||
@@ -5,0 +5,0 @@ "main": "dist/youtube-transcript.common.js", |
@@ -5,4 +5,3 @@ # youtube-transcript | ||
I wanted to extract a transcript from a youtube video but there was only a python script so I created this to do it in node. | ||
I wanted to extract a transcript from a youtube video but there was only a python script so I created this to do it in node. | ||
This package use unofficial YTB API so it can be broken over the time if no update appears. | ||
@@ -25,15 +24,13 @@ | ||
```js | ||
import { fetchTranscript } from 'youtube-transcript'; | ||
import YoutubeTranscript from 'youtube-transcript'; | ||
fetchTranscript("videoId or URL").then(console.log) | ||
YoutubeTranscript.fetchTranscript('videoId or URL').then(console.log); | ||
``` | ||
### Methods | ||
### Methods | ||
- fetchTranscript(videoId: string [,options: TranscriptConfig]): Promise<TranscriptResponse[]>; | ||
## License | ||
**[MIT](LICENSE)** Licensed |
26253
520
35