From 54d04d4f736020b7d5551d749cdc1c70bebdcac2 Mon Sep 17 00:00:00 2001 From: xRangerDE Date: Fri, 20 Mar 2026 09:54:20 +0100 Subject: [PATCH] feat: support parallel downloads (up to 2 simultaneous) Add parallel_downloads config option (1 or 2) with Settings UI dropdown. Refactor processQueue to run concurrent download slots using Promise.race, extracting per-item logic into processOneQueueItem. Add per-item process tracking via activeDownloads Map and cancelledItemIds Set so cancel/pause correctly terminates all active downloads. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/index.html | 7 + src/main.ts | 313 +++++++++++++++++++++++--------------- src/renderer-globals.d.ts | 1 + src/renderer-locale-de.ts | 3 + src/renderer-locale-en.ts | 3 + src/renderer-settings.ts | 4 + src/renderer-texts.ts | 3 + 7 files changed, 214 insertions(+), 120 deletions(-) diff --git a/src/index.html b/src/index.html index 36d4259..56668cb 100644 --- a/src/index.html +++ b/src/index.html @@ -436,6 +436,13 @@ +
+ + +