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