From 83023f14189b17eac13e982240c2e7e47b843ca7 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Tue, 24 Aug 2021 17:04:06 +0530 Subject: [PATCH] Video ID getter fixed --- play-dl/YouTube/utils/extractor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/play-dl/YouTube/utils/extractor.ts b/play-dl/YouTube/utils/extractor.ts index 936e9c5..808913e 100644 --- a/play-dl/YouTube/utils/extractor.ts +++ b/play-dl/YouTube/utils/extractor.ts @@ -9,8 +9,8 @@ const video_pattern = /^((?:https?:)?\/\/)?(?:(?:www|m)\.)?((?:youtube\.com|yout export async function video_basic_info(url : string){ if(!url.match(video_pattern)) throw new Error('This is not a YouTube URL') let video_id : string; - if(url.includes('youtu.be/')) video_id = url.split('youtu.be/')[1] - else if(url.includes('youtube.com/embed/')) video_id = url.split('youtube.com/embed/')[1] + if(url.includes('youtu.be/')) video_id = url.split('youtu.be/')[1].split('/')[0] + else if(url.includes('youtube.com/embed/')) video_id = url.split('youtube.com/embed/')[1].split('/')[0] else video_id = url.split('watch?v=')[1].split('&')[0]; let new_url = 'https://www.youtube.com/watch?v=' + video_id let body = await url_get(new_url)