chore: update deps

This commit is contained in:
Luan
2024-12-10 10:32:02 -03:00
parent 96004ce991
commit 7a106dc5f4
5 changed files with 47 additions and 36 deletions

View File

@@ -12,7 +12,7 @@
"cli-progress": "^3.12.0",
"fluent-ffmpeg": "^2.1.3",
"shaka-player": "^4.11.2",
"youtubei.js": "github:LuanRT/YouTube.js#refactor/update-protos"
"youtubei.js": "^12.1.0"
},
"devDependencies": {
"@types/cli-progress": "^3.11.6",
@@ -61,9 +61,9 @@
}
},
"node_modules/acorn": {
"version": "8.12.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
"integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"bin": {
"acorn": "bin/acorn"
},
@@ -131,9 +131,9 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"node_modules/jintr": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/jintr/-/jintr-2.1.1.tgz",
"integrity": "sha512-89cwX4ouogeDGOBsEVsVYsnWWvWjchmwXBB4kiBhmjOKw19FiOKhNhMhpxhTlK2ctl7DS+d/ethfmuBpzoNNgA==",
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/jintr/-/jintr-3.1.0.tgz",
"integrity": "sha512-azhCHApkRfBH8INpiUCwKBYaNCdB5G+x3NApsI2MxQXSlgFAx7rap3YwE3JAkN08GO8f3ilZsGB0Yvc+412ntQ==",
"funding": [
"https://github.com/sponsors/LuanRT"
],
@@ -223,14 +223,15 @@
}
},
"node_modules/youtubei.js": {
"version": "10.4.0",
"resolved": "git+ssh://git@github.com/LuanRT/YouTube.js.git#9bcbdb06b834067886689d25a82f890a96fcf0f7",
"version": "12.1.0",
"resolved": "https://registry.npmjs.org/youtubei.js/-/youtubei.js-12.1.0.tgz",
"integrity": "sha512-42SUw7zPpx4b7+XBm9QW+//T2/tixBRoEjJAbfOLmGCiyGZuvfW+oq/IngnXo2Keu+yD7YVAfYFc/NaFjFDxGg==",
"funding": [
"https://github.com/sponsors/LuanRT"
],
"dependencies": {
"@bufbuild/protobuf": "^2.0.0",
"jintr": "^2.1.1",
"jintr": "^3.1.0",
"tslib": "^2.5.0",
"undici": "^5.19.1"
}

View File

@@ -15,7 +15,7 @@
"cli-progress": "^3.12.0",
"fluent-ffmpeg": "^2.1.3",
"shaka-player": "^4.11.2",
"youtubei.js": "github:LuanRT/YouTube.js#refactor/update-protos"
"youtubei.js": "^12.1.0"
},
"devDependencies": {
"@types/cli-progress": "^3.11.6",

View File

@@ -1,5 +1,5 @@
import Innertube, { Constants, UniversalCache } from 'youtubei.js';
import { type Context, Endpoints, YT } from 'youtubei.js';
import { type Context, YT } from 'youtubei.js';
import GoogleVideo, { base64ToU8, PART, Protos, QUALITY } from '../../dist/src/index.js';
import { decryptResponse, encryptRequest } from './utils.js';
@@ -67,14 +67,27 @@ async function prepareOnesieRequest(args: OnesieRequestArgs): Promise<OnesieRequ
// Change or remove these if you want to use a different client. I chose TVHTML5 purely for testing.
clonedInnerTubeContext.client.clientName = Constants.CLIENTS.TV.NAME;
clonedInnerTubeContext.client.clientVersion = Constants.CLIENTS.TV.VERSION;
const params: Record<string, any> = {
playbackContext: {
contentPlaybackContext: {
vis: 0,
splay: false,
lactMilliseconds: '-1',
signatureTimestamp: innertube.session.player?.sts
}
},
videoId
};
if (poToken) {
params.serviceIntegrityDimensions = {};
params.serviceIntegrityDimensions.poToken = poToken;
}
const playerRequestJson = {
context: clonedInnerTubeContext,
...Endpoints.PlayerEndpoint.build({
video_id: videoId,
po_token: poToken,
sts: innertube.session.player?.sts
})
...params
};
const headers = [ {

View File

@@ -9,13 +9,13 @@
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"youtubei.js": "^11.0.1"
"youtubei.js": "^12.1.0"
}
},
"node_modules/@bufbuild/protobuf": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.0.0.tgz",
"integrity": "sha512-sw2JhwJyvyL0zlhG61aDzOVryEfJg2PDZFSV7i7IdC7nAE41WuXCru3QWLGiP87At0BMzKOoKO/FqEGoKygGZQ=="
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.3.tgz",
"integrity": "sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg=="
},
"node_modules/@fastify/busboy": {
"version": "2.1.1",
@@ -29,7 +29,6 @@
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
@@ -38,21 +37,20 @@
}
},
"node_modules/jintr": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/jintr/-/jintr-3.0.2.tgz",
"integrity": "sha512-5g2EBudeJFOopjAX4exAv5OCCW1DgUISfoioCsm1h9Q9HJ41LmnZ6J52PCsqBlQihsmp0VDuxreAVzM7yk5nFA==",
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/jintr/-/jintr-3.1.0.tgz",
"integrity": "sha512-azhCHApkRfBH8INpiUCwKBYaNCdB5G+x3NApsI2MxQXSlgFAx7rap3YwE3JAkN08GO8f3ilZsGB0Yvc+412ntQ==",
"funding": [
"https://github.com/sponsors/LuanRT"
],
"license": "MIT",
"dependencies": {
"acorn": "^8.8.0"
}
},
"node_modules/tslib": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
"integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA=="
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
},
"node_modules/undici": {
"version": "5.28.4",
@@ -66,16 +64,15 @@
}
},
"node_modules/youtubei.js": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/youtubei.js/-/youtubei.js-11.0.1.tgz",
"integrity": "sha512-ZsbOd+5XF2Ofi3FrLMfYd+f9g9H8xswlouFhjhOqbwT68dMJtX6CRGsHNj5VTFCR/+L/865x1lnUlllB2dDDTA==",
"version": "12.1.0",
"resolved": "https://registry.npmjs.org/youtubei.js/-/youtubei.js-12.1.0.tgz",
"integrity": "sha512-42SUw7zPpx4b7+XBm9QW+//T2/tixBRoEjJAbfOLmGCiyGZuvfW+oq/IngnXo2Keu+yD7YVAfYFc/NaFjFDxGg==",
"funding": [
"https://github.com/sponsors/LuanRT"
],
"license": "MIT",
"dependencies": {
"@bufbuild/protobuf": "^2.0.0",
"jintr": "^3.0.2",
"jintr": "^3.1.0",
"tslib": "^2.5.0",
"undici": "^5.19.1"
}

View File

@@ -12,6 +12,6 @@
"author": "",
"license": "ISC",
"dependencies": {
"youtubei.js": "^11.0.1"
"youtubei.js": "^12.1.0"
}
}