From e1c9922a8dbc7f2a5564b528bd20aa528bb8e796 Mon Sep 17 00:00:00 2001 From: szdytom Date: Wed, 13 Dec 2023 09:03:45 +0800 Subject: [PATCH] fix danmu download --- src/index.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/index.mjs b/src/index.mjs index 005d79b..d104733 100644 --- a/src/index.mjs +++ b/src/index.mjs @@ -189,20 +189,20 @@ async function processDescriptor(rawDesc) { let tasks = []; tasks.push(fs.writeFile('descriptor.xml', xmlContent)); - info('Command hint: yt-dlp -a vlist.txt -o "%(autonumber)s.%(ext)s" -f mp4'); - let d_script = '#!/bin/sh\n' + info('Command hint: yt-dlp -a vlist.txt -o "%(autonumber)s.%(ext)s"'); + let d_script = '#!/bin/sh\nset -e\n' let v_list = [], covers = new Set(); for (let episode of anime.episodes) { const filename = `${episode.id.toString().padStart(5, '0')}.xml`; const download_link = `https://comment.bilibili.com/${episode.cid}.xml`; - d_script += `wget -O ${filename} ${download_link}\n`; + d_script += `curl --compressed -Lgf --retry 3 --retry-delay 3 -o ${filename} ${download_link}\n`; v_list.push(episode.link); covers.add(episode.cover); } let i = 1; for (let cover of covers) { - d_script += `wget -O cover-${i}.jpg https:${cover}\n`; + d_script += `curl -Lgf --retry 3 --retry-delay 3 -o cover-${i}.jpg https:${cover}\n`; i += 1; } tasks.push(fs.writeFile('download-danmu.sh', d_script));