From ded172733aad24580aa991a8401ff200bc3b46a6 Mon Sep 17 00:00:00 2001 From: Denis Utkin <denis_utkin@epam.com> Date: Tue, 14 Jan 2025 19:50:35 +0100 Subject: [PATCH] fixed download long youtube videos --- api/package.json | 2 +- api/src/processing/services/youtube.js | 6 +++--- pnpm-lock.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/package.json b/api/package.json index fccbddff..675d26bb 100644 --- a/api/package.json +++ b/api/package.json @@ -32,7 +32,7 @@ "dotenv": "^16.0.1", "express": "^4.21.2", "express-rate-limit": "^7.4.1", - "ffmpeg-static": "^5.1.0", + "ffmpeg-static": "^5.2.0", "hls-parser": "^0.10.7", "ipaddr.js": "2.2.0", "nanoid": "^5.0.9", diff --git a/api/src/processing/services/youtube.js b/api/src/processing/services/youtube.js index f99280e3..ca9108f3 100644 --- a/api/src/processing/services/youtube.js +++ b/api/src/processing/services/youtube.js @@ -153,7 +153,7 @@ export default async function (o) { if (cookie) { useHLS = false; - innertubeClient = "WEB"; + innertubeClient = "WEB_EMBEDDED"; } if (useHLS) { @@ -457,7 +457,7 @@ export default async function (o) { urls = audio.uri; } - if (innertubeClient === "WEB" && innertube) { + if (innertubeClient === "WEB_EMBEDDED" && innertube) { urls = audio.decipher(innertube.session.player); } @@ -491,7 +491,7 @@ export default async function (o) { filenameAttributes.resolution = `${video.width}x${video.height}`; filenameAttributes.extension = codecList[codec].container; - if (innertubeClient === "WEB" && innertube) { + if (innertubeClient === "WEB_EMBEDDED" && innertube) { video = video.decipher(innertube.session.player); audio = audio.decipher(innertube.session.player); } else if (video.url && audio.url) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7f3b712..dd9600a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,7 +35,7 @@ importers: specifier: ^7.4.1 version: 7.4.1(express@4.21.2) ffmpeg-static: - specifier: ^5.1.0 + specifier: ^5.2.0 version: 5.2.0 hls-parser: specifier: ^0.10.7