From 167c28f945b7c3d4754b0379219320011b01d635 Mon Sep 17 00:00:00 2001 From: Sucukdeluxe Date: Sat, 7 Mar 2026 20:25:32 +0100 Subject: [PATCH] Show base provider name in status text instead of key details Co-Authored-By: Claude Opus 4.6 --- src/main/download-manager.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/download-manager.ts b/src/main/download-manager.ts index 9a48e2b..3cab2cc 100644 --- a/src/main/download-manager.ts +++ b/src/main/download-manager.ts @@ -395,6 +395,15 @@ function providerLabel(provider: DownloadItem["provider"]): string { if (provider === "ddownload") { return "DDownload"; } + if (provider === "onefichier") { + return "1Fichier"; + } + if (provider === "debridlink") { + return "Debrid-Link"; + } + if (provider === "linksnappy") { + return "LinkSnappy"; + } return "Debrid"; } @@ -5453,7 +5462,8 @@ export class DownloadManager extends EventEmitter { item.totalBytes = unrestricted.fileSize; item.status = "downloading"; const pLabel = unrestricted.providerLabel; - item.fullStatus = `Starte... (${pLabel})`; + const statusLabel = providerLabel(unrestricted.provider) || pLabel; + item.fullStatus = `Starte... (${statusLabel})`; item.updatedAt = nowMs(); this.emitState(); logger.info(`Download Start: ${item.fileName} (${humanSize(unrestricted.fileSize || 0)}) via ${pLabel}, pkg=${pkg.name}`); @@ -5464,7 +5474,7 @@ export class DownloadManager extends EventEmitter { item.attempts += 1; if (item.status !== "downloading") { item.status = "downloading"; - item.fullStatus = `Download läuft (${pLabel})`; + item.fullStatus = `Download läuft (${statusLabel})`; item.updatedAt = nowMs(); this.emitState(); } @@ -5896,7 +5906,7 @@ export class DownloadManager extends EventEmitter { skipTlsVerify?: boolean, pLabel?: string ): Promise<{ resumable: boolean }> { - const label = pLabel || providerLabel(this.session.items[active.itemId]?.provider); + const label = providerLabel(this.session.items[active.itemId]?.provider) || pLabel || "Debrid"; const item = this.session.items[active.itemId]; if (!item) { throw new Error("Download-Item fehlt");