diff --git a/backend/app.js b/backend/app.js index bee8037..ba0d3d8 100644 --- a/backend/app.js +++ b/backend/app.js @@ -1655,6 +1655,13 @@ async function autoUpdateYoutubeDL() { // got version, now let's check the latest version from the youtube-dl API let youtubedl_api_path = using_youtube_dlc ? youtube_dlc_tags_url : youtube_dl_tags_url; + + if (default_downloader === 'youtube-dl') { + await downloadLatestYoutubeDLBinary('unknown', 'unknown'); + resolve(true); + return; + } + fetch(youtubedl_api_path, {method: 'Get'}) .then(async res => res.json()) .then(async (json) => { @@ -1696,7 +1703,7 @@ async function downloadLatestYoutubeDLBinary(current_version, new_version) { logger.error(err); resolve(false); } - logger.info(`youtube-dl successfully updated: ${current_version} -> ${new_version}`); + logger.info(`youtube-dl successfully updated!`); resolve(true); }); }); diff --git a/backend/appdata/default.json b/backend/appdata/default.json index 745b038..c25bba6 100644 --- a/backend/appdata/default.json +++ b/backend/appdata/default.json @@ -49,6 +49,7 @@ } }, "Advanced": { + "default_downloader": "youtube-dl", "use_default_downloading_agent": true, "custom_downloading_agent": "", "multi_user_mode": false, diff --git a/backend/config.js b/backend/config.js index 87a44c5..0661a9f 100644 --- a/backend/config.js +++ b/backend/config.js @@ -226,7 +226,7 @@ DEFAULT_CONFIG = { } }, "Advanced": { - "default_downloader": "youtube-dlc", + "default_downloader": "youtube-dl", "use_default_downloading_agent": true, "custom_downloading_agent": "", "multi_user_mode": false, diff --git a/backend/utils.js b/backend/utils.js index 411a7da..ed3b584 100644 --- a/backend/utils.js +++ b/backend/utils.js @@ -114,6 +114,7 @@ function getExpectedFileSize(info_json) { const formats = info_json['format_id'].split('+'); let expected_filesize = 0; formats.forEach(format_id => { + if (!info_json.formats) return expected_filesize; info_json.formats.forEach(available_format => { if (available_format.format_id === format_id && available_format.filesize) { expected_filesize += available_format.filesize;