diff --git a/constants/constant.js b/constants/constant.js index 42f1ce2..e55cd33 100644 --- a/constants/constant.js +++ b/constants/constant.js @@ -118,11 +118,12 @@ export const SUMMARY_CONTENT_ESTIMATOR_PATTERNS = [ { reg: /(?:https?:\/\/)?(www\.)chinadaily.com.cn\/a\/[a-zA-Z0-9\d._?%&+\-=\/#]*/, name: 'ChinaDaily' } ]; +const BILI_CDN_TEMPLATE = "upos-sz-mirror{}.bilivideo.com"; export const BILI_CDN_SELECT_LIST = Object.freeze([ { label: '不使用', value: 0, sign: '' }, - { label: '腾讯CDN【推荐】', value: 1, sign: 'upos-sz-mirrorcos.bilivideo.com' }, - { label: '百度CDN', value: 2, sign: 'upos-sz-mirrorbd.bilivideo.com' }, - { label: '华为CDN', value: 3, sign: 'upos-sz-mirrorhw.bilivideo.com' }, - { label: '阿卡迈(海外)', value: 4 , sign: 'upos-sz-mirrorakamai.bilivideo.com'}, - { label: 'HK-CDN', value: 5, sign: 'upos-sz-mirroraliov.bilivideo.com' } + { label: '腾讯CDN【推荐】', value: 1, sign: BILI_CDN_TEMPLATE.replace('{}', 'cos') }, + { label: '百度CDN', value: 2, sign: BILI_CDN_TEMPLATE.replace('{}', 'bd') }, + { label: '华为CDN', value: 3, sign: BILI_CDN_TEMPLATE.replace('{}', 'hw') }, + { label: '阿卡迈(海外)', value: 4 , sign: BILI_CDN_TEMPLATE.replace('{}', 'akamai')}, + { label: 'HK-CDN', value: 5, sign: BILI_CDN_TEMPLATE.replace('{}', 'aliov') } ]); \ No newline at end of file diff --git a/utils/bbdown-util.js b/utils/bbdown-util.js index f79bc2e..a66f2f5 100644 --- a/utils/bbdown-util.js +++ b/utils/bbdown-util.js @@ -45,7 +45,7 @@ export function startBBDown(videoUrl, downloadDir, BBDownOptions) { urlObj.search = newParams.toString(); videoUrl = urlObj.toString(); // 说明:-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 --skip-subtitle --skip-cover ${biliUseAria2 ? '--use-aria2c' : ''} ${biliCDN ? '--upos-host ' + biliCDN : ''}`; + 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 ${biliUseAria2 ? '--use-aria2c' : ''} ${biliCDN ? '--upos-host ' + biliCDN : ''}`; logger.info(command); // logger.info(command); // 直接调用BBDown,因为它已经在系统路径中