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);