New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

youtube-transcript

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

youtube-transcript - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

14

dist/youtube-transcript.common.js

@@ -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
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc