From 5a303598feb4208d2b9c2e57abc23bbf13a483a3 Mon Sep 17 00:00:00 2001 From: glax Date: Mon, 5 Jun 2023 19:53:00 +0200 Subject: [PATCH] Download progress updates every 5 seconds --- Tranga/Connectors/Mangasee.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Tranga/Connectors/Mangasee.cs b/Tranga/Connectors/Mangasee.cs index bc362c9..369df57 100644 --- a/Tranga/Connectors/Mangasee.cs +++ b/Tranga/Connectors/Mangasee.cs @@ -31,18 +31,18 @@ public class Mangasee : Connector { logger?.WriteLine(this.GetType().ToString(), "Downloading headless browser"); BrowserFetcher browserFetcher = new BrowserFetcher(); - double last = 0; + DateTime last = DateTime.Now.Subtract(TimeSpan.FromSeconds(5)); browserFetcher.DownloadProgressChanged += async (sender, args) => { - double current = Convert.ToDouble(args.BytesReceived) / Convert.ToDouble(args.TotalBytesToReceive); + double currentBytes = Convert.ToDouble(args.BytesReceived) / Convert.ToDouble(args.TotalBytesToReceive); if (args.TotalBytesToReceive == args.BytesReceived) { logger?.WriteLine(this.GetType().ToString(), "Browser downloaded. Launching..."); } - else if (current > last + 0.01) + else if (DateTime.Now > last.AddSeconds(5)) { - logger?.WriteLine(this.GetType().ToString(), $"Browser progress: {current:P2}"); - last = current; + logger?.WriteLine(this.GetType().ToString(), $"Browser progress: {currentBytes:P2}"); + last = DateTime.Now; } };