From 6a56a4713133c1daf3bc9e08ee7064fbc684b99a Mon Sep 17 00:00:00 2001 From: Killer069 <65385476+killer069@users.noreply.github.com> Date: Wed, 1 Dec 2021 20:45:26 +0530 Subject: [PATCH] Changed initial Data extraction in parser. --- play-dl/YouTube/utils/parser.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/play-dl/YouTube/utils/parser.ts b/play-dl/YouTube/utils/parser.ts index 6da4134..57b9aab 100644 --- a/play-dl/YouTube/utils/parser.ts +++ b/play-dl/YouTube/utils/parser.ts @@ -24,7 +24,10 @@ export function ParseSearchResult(html: string, options?: ParseSearchInterface): if (!options) options = { type: 'video', limit: 0 }; if (!options.type) options.type = 'video'; - const data = html.split('var ytInitialData = ')[1].split('}};')[0] + '}}'; + const data = html + .split('var ytInitialData = ')?.[1] + ?.split(';')[0] + .split(/;\s*(var|const|let)/)[0]; const json_data = JSON.parse(data); const results = []; const details =