change: download original ugoira image
This commit is contained in:
		@@ -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);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user