diff --git a/backend/app.js b/backend/app.js index 1a5e9f1..6bd7774 100644 --- a/backend/app.js +++ b/backend/app.js @@ -1379,7 +1379,7 @@ async function downloadFileByURL_normal(url, type, options, sessionID = null) { } async function generateArgs(url, type, options) { - var videopath = '%(title)s'; + var videopath = config_api.getConfigItem('ytdl_default_file_output') ? config_api.getConfigItem('ytdl_default_file_output') : '%(title)s'; var globalArgs = config_api.getConfigItem('ytdl_custom_args'); let useCookies = config_api.getConfigItem('ytdl_use_cookies'); var is_audio = type === 'audio'; diff --git a/backend/appdata/default.json b/backend/appdata/default.json index c25bba6..46dca1b 100644 --- a/backend/appdata/default.json +++ b/backend/appdata/default.json @@ -7,6 +7,7 @@ "Downloader": { "path-audio": "audio/", "path-video": "video/", + "default_file_output": "", "use_youtubedl_archive": false, "custom_args": "", "safe_download_override": false, diff --git a/backend/config.js b/backend/config.js index 0661a9f..c0c9402 100644 --- a/backend/config.js +++ b/backend/config.js @@ -184,6 +184,7 @@ DEFAULT_CONFIG = { "Downloader": { "path-audio": "audio/", "path-video": "video/", + "default_file_output": "", "use_youtubedl_archive": false, "custom_args": "", "safe_download_override": false, diff --git a/backend/consts.js b/backend/consts.js index 2fb5d3d..b0b8b22 100644 --- a/backend/consts.js +++ b/backend/consts.js @@ -18,6 +18,10 @@ let CONFIG_ITEMS = { 'key': 'ytdl_video_folder_path', 'path': 'YoutubeDLMaterial.Downloader.path-video' }, + 'ytdl_default_file_output': { + 'key': 'ytdl_default_file_output', + 'path': 'YoutubeDLMaterial.Downloader.default_file_output' + }, 'ytdl_use_youtubedl_archive': { 'key': 'ytdl_use_youtubedl_archive', 'path': 'YoutubeDLMaterial.Downloader.use_youtubedl_archive' diff --git a/src/app/settings/settings.component.html b/src/app/settings/settings.component.html index 53f6802..f551a9d 100644 --- a/src/app/settings/settings.component.html +++ b/src/app/settings/settings.component.html @@ -115,9 +115,19 @@ +