From cf3534cb5f5e3130d8b090dbfa9ca9cb441dc4b8 Mon Sep 17 00:00:00 2001 From: Tsanie Lily <tsorgy@gmail.com> Date: Fri, 15 May 2020 16:57:42 +0800 Subject: [PATCH] change: download original ugoira image --- Pixiview/Utils/Ugoira.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Pixiview/Utils/Ugoira.cs b/Pixiview/Utils/Ugoira.cs index a4d1900..849e54c 100644 --- a/Pixiview/Utils/Ugoira.cs +++ b/Pixiview/Utils/Ugoira.cs @@ -139,7 +139,7 @@ namespace Pixiview.Utils private void LoadFrames() { - var zip = Path.GetFileName(ugoira.src); + var zip = Path.GetFileName(ugoira.originalSrc); bool download = false; var uframes = ugoira.frames; for (var i = 0; i < uframes.Length; i++) @@ -154,14 +154,13 @@ namespace Pixiview.Utils { frame.Incompleted = true; download = true; - break; } } if (download) { // need download - var url = ugoira.src; + var url = ugoira.originalSrc; var id = detailItem.Id; var (size, lastModified, client) = HttpUtility.GetUgoiraHeader(url, id); App.DebugPrint($"starting download ugoira: {size} bytes, last modified: {lastModified}"); @@ -270,7 +269,7 @@ namespace Pixiview.Utils ParallelTask.Start(0, inSegs.Count, 2, i => { var seg = inSegs[i]; - App.DebugPrint($"start to download segment #{i}, from {seg.From} to {seg.To} / {size}"); + App.DebugPrint($"start to download segment #{seg.Index}, from {seg.From} to {seg.To} / {size}"); using (var ms = new MemoryStream(data, (int)seg.From, seg.Count)) { HttpUtility.DownloadUgoiraImage(client, url, id, lastModified, seg.From, seg.To, ms);