Socket
Socket
Sign inDemoInstall

youtube-ext

Package Overview
Dependencies
1
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.17 to 1.1.18

dist/cookies.d.ts

3

dist/channelInfo.js

@@ -17,2 +17,3 @@ "use strict";

const utils_1 = require("./utils");
const cookies_1 = require("./cookies");
/**

@@ -33,2 +34,3 @@ * Get full information about a YouTube channel.

"User-Agent": constants_1.constants.headers.userAgent,
Cookie: cookies_1.cookieJar.cookieHeaderValue(),
},

@@ -45,2 +47,3 @@ },

data = yield resp.body.text();
cookies_1.cookieJar.utilizeResponseHeaders(resp.headers);
}

@@ -47,0 +50,0 @@ catch (err) {

@@ -16,2 +16,3 @@ "use strict";

const common_1 = require("./utils/common");
const cookies_1 = require("./cookies");
/**

@@ -33,2 +34,3 @@ * Get only stream information about a YouTube video.

"User-Agent": constants_1.constants.headers.userAgent,
Cookie: cookies_1.cookieJar.cookieHeaderValue(),
},

@@ -44,2 +46,3 @@ },

data = yield resp.body.text();
cookies_1.cookieJar.utilizeResponseHeaders(resp.headers);
}

@@ -46,0 +49,0 @@ catch (err) {

@@ -16,2 +16,3 @@ "use strict";

const common_1 = require("./utils/common");
const cookies_1 = require("./cookies");
/**

@@ -34,2 +35,3 @@ * Generates Stream URL(s).

"User-Agent": constants_1.constants.headers.userAgent,
Cookie: cookies_1.cookieJar.cookieHeaderValue(),
},

@@ -80,2 +82,3 @@ },

const hlsData = yield hlsResp.body.text();
cookies_1.cookieJar.utilizeResponseHeaders(hlsResp.headers);
const hlsStreams = hlsData.matchAll(/#EXT-X-STREAM-INF:([^\n]*)\n([^\n]+)/g);

@@ -82,0 +85,0 @@ for (const x of hlsStreams) {

20

dist/getReadableStream.js

@@ -17,2 +17,3 @@ "use strict";

const youtube_1 = require("./utils/youtube");
const cookies_1 = require("./cookies");
/**

@@ -31,13 +32,12 @@ * Returns a YouTube stream.

}
const commonRequestOptions = {
headers: {
"User-Agent": constants_1.constants.headers.userAgent,
Cookie: cookies_1.cookieJar.cookieHeaderValue(),
},
};
options = (0, common_1.mergeObj)({
requestOptions: {
headers: {
"User-Agent": constants_1.constants.headers.userAgent,
},
},
m3u8streamRequestOptions: {
headers: {
"User-Agent": constants_1.constants.headers.userAgent,
},
},
requestOptions: commonRequestOptions,
m3u8streamRequestOptions: commonRequestOptions,
minigetRequestOptions: commonRequestOptions,
}, options);

@@ -44,0 +44,0 @@ if ((0, youtube_1.isDashContentURL)(stream.url) || (0, youtube_1.isHlsContentURL)(stream.url)) {

@@ -16,2 +16,3 @@ "use strict";

const common_1 = require("./utils/common");
const cookies_1 = require("./cookies");
/**

@@ -32,2 +33,3 @@ * Get full information about a YouTube playlist.

"User-Agent": constants_1.constants.headers.userAgent,
Cookie: cookies_1.cookieJar.cookieHeaderValue(),
},

@@ -44,2 +46,3 @@ },

data = yield resp.body.text();
cookies_1.cookieJar.utilizeResponseHeaders(resp.headers);
}

@@ -46,0 +49,0 @@ catch (err) {

@@ -16,2 +16,3 @@ "use strict";

const common_1 = require("./utils/common");
const cookies_1 = require("./cookies");
/**

@@ -32,2 +33,3 @@ * Search for videos, channels, playlists, etc...

"User-Agent": constants_1.constants.headers.userAgent,
Cookie: cookies_1.cookieJar.cookieHeaderValue(),
},

@@ -45,2 +47,3 @@ },

data = yield resp.body.text();
cookies_1.cookieJar.utilizeResponseHeaders(resp.headers);
}

@@ -47,0 +50,0 @@ catch (err) {

@@ -17,2 +17,3 @@ "use strict";

const extractStreamInfo_1 = require("./extractStreamInfo");
const cookies_1 = require("./cookies");
/**

@@ -33,2 +34,3 @@ * Get full information about a YouTube video.

"User-Agent": constants_1.constants.headers.userAgent,
Cookie: cookies_1.cookieJar.cookieHeaderValue(),
},

@@ -44,2 +46,3 @@ },

data = yield resp.body.text();
cookies_1.cookieJar.utilizeResponseHeaders(resp.headers);
}

@@ -46,0 +49,0 @@ catch (err) {

{
"name": "youtube-ext",
"version": "1.1.17",
"version": "1.1.18",
"description": "A simple YouTube scraper and downloader.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc