🐞 fix: 修复BBDown一些问题 & 提升速度

This commit is contained in:
zhiyu1998 2024-08-07 11:35:02 +08:00
parent 661d306ac8
commit 44f9844421

View File

@ -14,6 +14,7 @@ export function checkBBDown(callback) {
if (error) { if (error) {
logger.error(`[R插件][BBDown]未找到: ${stderr || error.message}`); logger.error(`[R插件][BBDown]未找到: ${stderr || error.message}`);
resolve(false); resolve(false);
return;
} }
logger.info(`[R插件][BBDown]找到: ${stdout.trim()}`); logger.info(`[R插件][BBDown]找到: ${stdout.trim()}`);
resolve(true); resolve(true);
@ -43,7 +44,7 @@ export function startBBDown(videoUrl, downloadDir, biliSessData) {
urlObj.search = newParams.toString(); urlObj.search = newParams.toString();
videoUrl = urlObj.toString(); videoUrl = urlObj.toString();
// 说明:-F 自定义名称,-c 自定义Cookie --work-dir 设置下载目录,-M 多p下载的时候命名 // 说明:-F 自定义名称,-c 自定义Cookie --work-dir 设置下载目录,-M 多p下载的时候命名
const command = `BBDown ${videoUrl} --work-dir ${downloadDir} ${biliSessData ? '-c SESSDATA=' + biliSessData : ''} ${pageParam ? '-p ' + pageParam + ' -M \"temp\"' : '-p 1' + ' -M \"temp\"'} -F temp`; const command = `BBDown ${videoUrl} --work-dir ${downloadDir} ${biliSessData ? '-c SESSDATA=' + biliSessData : ''} ${pageParam ? '-p ' + pageParam + ' -M \"temp\"' : '-p 1' + ' -M \"temp\"'} -F temp --skip-subtitle --skip-cover`;
// logger.info(command); // logger.info(command);
// 直接调用BBDown因为它已经在系统路径中 // 直接调用BBDown因为它已经在系统路径中
exec(command, (error, stdout, stderr) => { exec(command, (error, stdout, stderr) => {
@ -55,7 +56,7 @@ export function startBBDown(videoUrl, downloadDir, biliSessData) {
reject(`[R插件][BBDown]错误信息: ${stderr}`); reject(`[R插件][BBDown]错误信息: ${stderr}`);
return; return;
} }
logger.info(`[R插件][BBDown]输出结果: ${stdout}`); // logger.info(`[R插件][BBDown]输出结果: ${stdout}`);
resolve(stdout); resolve(stdout);
}); });
}); });