mirror of
https://github.com/Tzahi12345/YoutubeDL-Material.git
synced 2026-04-06 01:11:28 +03:00
Added option to set a default file output - custom file output in the advanced expansion panel will override this
This commit is contained in:
@@ -1379,7 +1379,7 @@ async function downloadFileByURL_normal(url, type, options, sessionID = null) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function generateArgs(url, type, options) {
|
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');
|
var globalArgs = config_api.getConfigItem('ytdl_custom_args');
|
||||||
let useCookies = config_api.getConfigItem('ytdl_use_cookies');
|
let useCookies = config_api.getConfigItem('ytdl_use_cookies');
|
||||||
var is_audio = type === 'audio';
|
var is_audio = type === 'audio';
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
"Downloader": {
|
"Downloader": {
|
||||||
"path-audio": "audio/",
|
"path-audio": "audio/",
|
||||||
"path-video": "video/",
|
"path-video": "video/",
|
||||||
|
"default_file_output": "",
|
||||||
"use_youtubedl_archive": false,
|
"use_youtubedl_archive": false,
|
||||||
"custom_args": "",
|
"custom_args": "",
|
||||||
"safe_download_override": false,
|
"safe_download_override": false,
|
||||||
|
|||||||
@@ -184,6 +184,7 @@ DEFAULT_CONFIG = {
|
|||||||
"Downloader": {
|
"Downloader": {
|
||||||
"path-audio": "audio/",
|
"path-audio": "audio/",
|
||||||
"path-video": "video/",
|
"path-video": "video/",
|
||||||
|
"default_file_output": "",
|
||||||
"use_youtubedl_archive": false,
|
"use_youtubedl_archive": false,
|
||||||
"custom_args": "",
|
"custom_args": "",
|
||||||
"safe_download_override": false,
|
"safe_download_override": false,
|
||||||
|
|||||||
@@ -18,6 +18,10 @@ let CONFIG_ITEMS = {
|
|||||||
'key': 'ytdl_video_folder_path',
|
'key': 'ytdl_video_folder_path',
|
||||||
'path': 'YoutubeDLMaterial.Downloader.path-video'
|
'path': 'YoutubeDLMaterial.Downloader.path-video'
|
||||||
},
|
},
|
||||||
|
'ytdl_default_file_output': {
|
||||||
|
'key': 'ytdl_default_file_output',
|
||||||
|
'path': 'YoutubeDLMaterial.Downloader.default_file_output'
|
||||||
|
},
|
||||||
'ytdl_use_youtubedl_archive': {
|
'ytdl_use_youtubedl_archive': {
|
||||||
'key': 'ytdl_use_youtubedl_archive',
|
'key': 'ytdl_use_youtubedl_archive',
|
||||||
'path': 'YoutubeDLMaterial.Downloader.use_youtubedl_archive'
|
'path': 'YoutubeDLMaterial.Downloader.use_youtubedl_archive'
|
||||||
|
|||||||
@@ -115,9 +115,19 @@
|
|||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mt-4">
|
||||||
|
<mat-form-field class="text-field" color="accent">
|
||||||
|
<input matInput [(ngModel)]="new_config['Downloader']['default_file_output']" matInput placeholder="Default file output" i18n-placeholder="Default file output placeholder">
|
||||||
|
<mat-hint><a target="_blank" href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md#output-template">
|
||||||
|
<ng-container i18n="Youtube-dl output template documentation link">Documentation</ng-container></a>.
|
||||||
|
<ng-container i18n="Custom Output input hint">Path is relative to the above download paths. Don't include extension.</ng-container>
|
||||||
|
</mat-hint>
|
||||||
|
</mat-form-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="col-12 mt-4 mb-5">
|
<div class="col-12 mt-4 mb-5">
|
||||||
<mat-form-field class="text-field" style="margin-right: 12px;" color="accent">
|
<mat-form-field class="text-field" style="margin-right: 12px;" color="accent">
|
||||||
<textarea matInput [(ngModel)]="new_config['Downloader']['custom_args']" placeholder="Custom args" i18n-placeholder="Custom args input placeholder"></textarea>
|
<textarea matInput [(ngModel)]="new_config['Downloader']['custom_args']" placeholder="Global custom args" i18n-placeholder="Custom args input placeholder"></textarea>
|
||||||
<mat-hint><ng-container i18n="Custom args setting input hint">Global custom args for downloads on the home page. Args are delimited using two commas like so: ,,</ng-container></mat-hint>
|
<mat-hint><ng-container i18n="Custom args setting input hint">Global custom args for downloads on the home page. Args are delimited using two commas like so: ,,</ng-container></mat-hint>
|
||||||
<button class="args-edit-button" (click)="openArgsModifierDialog()" mat-icon-button><mat-icon>edit</mat-icon></button>
|
<button class="args-edit-button" (click)="openArgsModifierDialog()" mat-icon-button><mat-icon>edit</mat-icon></button>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|||||||
Reference in New Issue
Block a user