enable custom name prefix

This commit is contained in:
hellodword
2023-04-09 11:27:41 +08:00
parent d922970d0c
commit 2ff7b0975a
5 changed files with 34 additions and 22 deletions

View File

@@ -20,6 +20,7 @@ export class AppComponent implements AfterViewInit {
quality: string;
format: string;
folder: string;
customNamePrefix: string;
addInProgress = false;
darkMode: boolean;
customDirs$: Observable<string[]>;
@@ -154,15 +155,16 @@ export class AppComponent implements AfterViewInit {
this.quality = exists ? this.quality : 'best'
}
addDownload(url?: string, quality?: string, format?: string, folder?: string) {
addDownload(url?: string, quality?: string, format?: string, folder?: string, customNamePrefix?: string) {
url = url ?? this.addUrl
quality = quality ?? this.quality
format = format ?? this.format
folder = folder ?? this.folder
customNamePrefix = customNamePrefix ?? this.customNamePrefix
console.debug('Downloading: url='+url+' quality='+quality+' format='+format+' folder='+folder);
console.debug('Downloading: url='+url+' quality='+quality+' format='+format+' folder='+folder+' customNamePrefix='+customNamePrefix);
this.addInProgress = true;
this.downloads.add(url, quality, format, folder).subscribe((status: Status) => {
this.downloads.add(url, quality, format, folder, customNamePrefix).subscribe((status: Status) => {
if (status.status === 'error') {
alert(`Error adding URL: ${status.msg}`);
} else {
@@ -172,8 +174,8 @@ export class AppComponent implements AfterViewInit {
});
}
retryDownload(key: string, url: string, quality: string, format: string, folder: string) {
this.addDownload(url, quality, format, folder);
retryDownload(key: string, url: string, quality: string, format: string, folder: string, customNamePrefix: string) {
this.addDownload(url, quality, format, folder, customNamePrefix);
this.downloads.delById('done', [key]).subscribe();
}