From f30c4f458b8682d859d50b5561abed29723ff609 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Tue, 5 Oct 2021 11:09:41 +0530 Subject: [PATCH] Search fixed --- play-dl/YouTube/utils/extractor.ts | 2 +- play-dl/YouTube/utils/parser.ts | 2 +- play-dl/YouTube/utils/request.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/play-dl/YouTube/utils/extractor.ts b/play-dl/YouTube/utils/extractor.ts index efbb4fc..666bb41 100644 --- a/play-dl/YouTube/utils/extractor.ts +++ b/play-dl/YouTube/utils/extractor.ts @@ -117,7 +117,7 @@ export async function video_basic_info(url: string, options: InfoOptions = {}) { description: vid.shortDescription, duration: vid.lengthSeconds, duration_raw: parseSeconds(vid.lengthSeconds), - uploadedDate: microformat.publishDate, + uploadedAt: microformat.publishDate, thumbnail: vid.thumbnail.thumbnails[vid.thumbnail.thumbnails.length - 1], channel: { name: vid.author, diff --git a/play-dl/YouTube/utils/parser.ts b/play-dl/YouTube/utils/parser.ts index 0016d28..e84bd5b 100644 --- a/play-dl/YouTube/utils/parser.ts +++ b/play-dl/YouTube/utils/parser.ts @@ -32,7 +32,7 @@ export function ParseSearchResult(html: string, options?: ParseSearchInterface): .itemSectionRenderer.contents; for (let i = 0; i < details.length; i++) { if (typeof options.limit === 'number' && options.limit > 0 && results.length === options.limit) break; - if(!details[i].videoRenderer && !details[i].channelRenderer && !details[i].playlistRenderer) continue; + if (!details[i].videoRenderer && !details[i].channelRenderer && !details[i].playlistRenderer) continue; if (options.type === 'video') { const parsed = parseVideo(details[i]); if (!parsed) continue; diff --git a/play-dl/YouTube/utils/request.ts b/play-dl/YouTube/utils/request.ts index f2735f2..73a3ce8 100644 --- a/play-dl/YouTube/utils/request.ts +++ b/play-dl/YouTube/utils/request.ts @@ -152,7 +152,7 @@ async function proxy_getter(req_url: string, req_proxy: Proxy[]): Promise { return new Promise(async (resolve, reject) => { - if (!options?.proxies) { + if (!options?.proxies || options.proxies.length === 0) { let data = ''; let res = await https_getter(url, options).catch((err: Error) => err); if (res instanceof Error) {