From c8cb9bcba9a98d269f8158a3e06c90c5e0d56aa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milien=20=28perso=29?= <4016501+unixfox@users.noreply.github.com> Date: Thu, 24 Oct 2024 11:52:36 +0200 Subject: [PATCH] correct decipher, instead not on IOS and ANDROID --- src/lib/helpers/youtubePlayerHandling.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/helpers/youtubePlayerHandling.ts b/src/lib/helpers/youtubePlayerHandling.ts index 5864b4d..586e9bc 100644 --- a/src/lib/helpers/youtubePlayerHandling.ts +++ b/src/lib/helpers/youtubePlayerHandling.ts @@ -34,7 +34,7 @@ export const youtubePlayerParsing = async ( if (streamingData && videoData && videoData.streamingData) { const ecatcherServiceTracking = videoData.responseContext?.serviceTrackingParams.find(o => o.service === 'ECATCHER'); const clientNameUsed = ecatcherServiceTracking?.params?.find(o => o.key === 'client.name'); - if (clientNameUsed?.value.includes("IOS") || clientNameUsed?.value.includes("ANDROID")) { + if (!clientNameUsed?.value.includes("IOS") && !clientNameUsed?.value.includes("ANDROID")) { for (const [index, format] of streamingData.formats.entries()) { videoData.streamingData.formats[index].url = format.decipher( innertubeClient.session.player, @@ -123,4 +123,4 @@ export const youtubeVideoInfo = ( innertubeClient.actions, "", ); -} \ No newline at end of file +}