diff --git a/src/download.ts b/src/download.ts index c5ce518..60de7c1 100644 --- a/src/download.ts +++ b/src/download.ts @@ -82,9 +82,13 @@ export async function downloadUrl(url: string, path: string, settings:DownloadCo const contentDisposition = res.headers['content-disposition']; if (contentDisposition != null) { - const parsed = parse(contentDisposition); - if (parsed.parameters.filename) { - filename = parsed.parameters.filename; + try { + const parsed = parse(contentDisposition); + if (parsed.parameters.filename) { + filename = parsed.parameters.filename; + } + } catch (e) { + console.log(`Failed to parse content-disposition: ${contentDisposition}\n${e}`); } } }).on('downloadProgress', (progress: Got.Progress) => {