From 704ddd303ad37a2db7fb1dedbddb6ad74dba4a8c Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Fri, 1 Oct 2021 10:30:39 +0530 Subject: [PATCH] has verified parameter added --- play-dl/YouTube/utils/extractor.ts | 2 +- play-dl/YouTube/utils/parser.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/play-dl/YouTube/utils/extractor.ts b/play-dl/YouTube/utils/extractor.ts index e8eb971..cda92e7 100644 --- a/play-dl/YouTube/utils/extractor.ts +++ b/play-dl/YouTube/utils/extractor.ts @@ -65,7 +65,7 @@ export async function video_basic_info(url: string, options: InfoOptions = {}) { if (yt_validate(url) !== 'video') throw new Error('This is not a YouTube Watch URL'); video_id = extractID(url); } else video_id = url; - const new_url = `https://www.youtube.com/watch?v=${video_id}`; + const new_url = `https://www.youtube.com/watch?v=${video_id}&has_verified=1`; const body = await request(new_url, { proxies: options.proxy ?? [], headers: options.cookie diff --git a/play-dl/YouTube/utils/parser.ts b/play-dl/YouTube/utils/parser.ts index b1499f5..39e0b17 100644 --- a/play-dl/YouTube/utils/parser.ts +++ b/play-dl/YouTube/utils/parser.ts @@ -173,9 +173,9 @@ export function parsePlaylist(data?: any): YouTubePlayList { ].width }, channel: { - id: data.playlistRenderer.shortBylineText.runs[0].navigationEndpoint.browseEndpoint.browseId, - name: data.playlistRenderer.shortBylineText.runs[0].text, - url: `https://www.youtube.com${data.playlistRenderer.shortBylineText.runs[0].navigationEndpoint.commandMetadata.webCommandMetadata.url}` + id: data.playlistRenderer.shortBylineText.runs?.[0].navigationEndpoint.browseEndpoint.browseId, + name: data.playlistRenderer.shortBylineText.runs?.[0].text, + url: `https://www.youtube.com${data.playlistRenderer.shortBylineText.runs?.[0].navigationEndpoint.commandMetadata.webCommandMetadata.url}` }, videos: parseInt(data.playlistRenderer.videoCount.replace(/[^0-9]/g, '')) },