From 885eec47419567fab6736bb706aff06f6ad6e0bf Mon Sep 17 00:00:00 2001 From: xRangerDE Date: Fri, 13 Feb 2026 12:39:23 +0100 Subject: [PATCH] Refine live download status messages (v3.8.2) Improve first-phase download feedback by emitting explicit preflight/start statuses from the backend so the queue no longer appears to jump between ambiguous placeholder texts during active transfers. --- typescript-version/package-lock.json | 4 ++-- typescript-version/package.json | 2 +- typescript-version/src/index.html | 4 ++-- typescript-version/src/main.ts | 22 +++++++++++++++++++++- 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/typescript-version/package-lock.json b/typescript-version/package-lock.json index 7db1956..b60126f 100644 --- a/typescript-version/package-lock.json +++ b/typescript-version/package-lock.json @@ -1,12 +1,12 @@ { "name": "twitch-vod-manager", - "version": "3.8.1", + "version": "3.8.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "twitch-vod-manager", - "version": "3.8.1", + "version": "3.8.2", "license": "MIT", "dependencies": { "axios": "^1.6.0", diff --git a/typescript-version/package.json b/typescript-version/package.json index e7a1757..0575016 100644 --- a/typescript-version/package.json +++ b/typescript-version/package.json @@ -1,6 +1,6 @@ { "name": "twitch-vod-manager", - "version": "3.8.1", + "version": "3.8.2", "description": "Twitch VOD Manager - Download Twitch VODs easily", "main": "dist/main.js", "author": "xRangerDE", diff --git a/typescript-version/src/index.html b/typescript-version/src/index.html index 250dc9b..1c7431c 100644 --- a/typescript-version/src/index.html +++ b/typescript-version/src/index.html @@ -335,7 +335,7 @@

Updates

-

Version: v3.8.1

+

Version: v3.8.2

@@ -346,7 +346,7 @@
Nicht verbunden - v3.8.1 + v3.8.2 diff --git a/typescript-version/src/main.ts b/typescript-version/src/main.ts index a662bfb..d641ae8 100644 --- a/typescript-version/src/main.ts +++ b/typescript-version/src/main.ts @@ -8,7 +8,7 @@ import { autoUpdater } from 'electron-updater'; // ========================================== // CONFIG & CONSTANTS // ========================================== -const APP_VERSION = '3.8.1'; +const APP_VERSION = '3.8.2'; const UPDATE_CHECK_URL = 'http://24-music.de/version.json'; // Paths @@ -1178,6 +1178,16 @@ async function downloadVOD( item: QueueItem, onProgress: (progress: DownloadProgress) => void ): Promise { + onProgress({ + id: item.id, + progress: -1, + speed: '', + eta: '', + status: 'Prufe Download-Tools...', + currentPart: 0, + totalParts: 0 + }); + const streamlinkReady = await ensureStreamlinkInstalled(); if (!streamlinkReady) { return { @@ -1186,6 +1196,16 @@ async function downloadVOD( }; } + onProgress({ + id: item.id, + progress: -1, + speed: '', + eta: '', + status: 'Download gestartet', + currentPart: 0, + totalParts: 0 + }); + const streamer = item.streamer.replace(/[^a-zA-Z0-9_-]/g, ''); const date = new Date(item.date); const dateStr = `${date.getDate().toString().padStart(2, '0')}.${(date.getMonth() + 1).toString().padStart(2, '0')}.${date.getFullYear()}`;