From efcdcd3481ed2e3d92f3ab22a9d2c587c261d66d Mon Sep 17 00:00:00 2001 From: Killer069 <65385476+killer069@users.noreply.github.com> Date: Tue, 7 Sep 2021 18:48:06 +0530 Subject: [PATCH] Update extractor.ts --- play-dl/YouTube/utils/extractor.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/play-dl/YouTube/utils/extractor.ts b/play-dl/YouTube/utils/extractor.ts index c8ec884..0abb3ec 100644 --- a/play-dl/YouTube/utils/extractor.ts +++ b/play-dl/YouTube/utils/extractor.ts @@ -52,8 +52,7 @@ export async function video_basic_info(url : string, cookie? : string){ let player_response = JSON.parse(body.split("var ytInitialPlayerResponse = ")[1].split("}};")[0] + '}}') let initial_response = JSON.parse(body.split("var ytInitialData = ")[1].split("}};")[0] + '}}') let badge = initial_response.contents.twoColumnWatchNextResults.results.results.contents[1]?.videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.badges && initial_response.contents.twoColumnWatchNextResults.results.results.contents[1]?.videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.badges[0] - if(player_response.playabilityStatus.status === 'ERROR' || player_response.playabilityStatus.status === 'UNPLAYABLE') throw new Error(`While getting info from url\n${player_response.playabilityStatus.reason}`) - if(player_response.playabilityStatus.status === 'LOGIN_REQUIRED') throw new Error(`While getting info from url\n${player_response.playabilityStatus.reason || player_response.playabilityStatus.messages[0]}`) + if(player_response.playabilityStatus.status !== 'OK') throw new Error(`While getting info from url\n${player_response.playabilityStatus.reason || player_response.playabilityStatus.messages[0]}`) let html5player = 'https://www.youtube.com' + body.split('"jsUrl":"')[1].split('"')[0] let format = [] let vid = player_response.videoDetails