feat: add cookies file support in settings and download engine, enhance i18n with new cookie-related translations

This commit is contained in:
Nexmoe
2025-10-27 22:01:11 +08:00
parent 5246ab8369
commit a7e4eb865b
5 changed files with 105 additions and 14 deletions

View File

@@ -90,6 +90,11 @@ export const buildDownloadArgs = (
args.push('--cookies-from-browser', settings.browserForCookies)
}
const cookiesPath = settings.cookiesPath?.trim()
if (cookiesPath) {
args.push('--cookies', cookiesPath)
}
if (settings.proxy) {
args.push('--proxy', settings.proxy)
}

View File

@@ -61,6 +61,11 @@ class DownloadEngine extends EventEmitter {
args.push('--cookies-from-browser', settings.browserForCookies)
}
const cookiesPath = settings.cookiesPath?.trim()
if (cookiesPath) {
args.push('--cookies', cookiesPath)
}
// Add config file if configured
if (settings.configPath) {
args.push('--config-location', `"${settings.configPath}"`)
@@ -130,6 +135,11 @@ class DownloadEngine extends EventEmitter {
args.push('--cookies-from-browser', settings.browserForCookies)
}
const cookiesPath = settings.cookiesPath?.trim()
if (cookiesPath) {
args.push('--cookies', cookiesPath)
}
args.push(url)
return new Promise((resolve, reject) => {