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) {