change: download original ugoira image
This commit is contained in:
parent
00e8fe0f04
commit
cf3534cb5f
@ -139,7 +139,7 @@ namespace Pixiview.Utils
|
|||||||
|
|
||||||
private void LoadFrames()
|
private void LoadFrames()
|
||||||
{
|
{
|
||||||
var zip = Path.GetFileName(ugoira.src);
|
var zip = Path.GetFileName(ugoira.originalSrc);
|
||||||
bool download = false;
|
bool download = false;
|
||||||
var uframes = ugoira.frames;
|
var uframes = ugoira.frames;
|
||||||
for (var i = 0; i < uframes.Length; i++)
|
for (var i = 0; i < uframes.Length; i++)
|
||||||
@ -154,14 +154,13 @@ namespace Pixiview.Utils
|
|||||||
{
|
{
|
||||||
frame.Incompleted = true;
|
frame.Incompleted = true;
|
||||||
download = true;
|
download = true;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (download)
|
if (download)
|
||||||
{
|
{
|
||||||
// need download
|
// need download
|
||||||
var url = ugoira.src;
|
var url = ugoira.originalSrc;
|
||||||
var id = detailItem.Id;
|
var id = detailItem.Id;
|
||||||
var (size, lastModified, client) = HttpUtility.GetUgoiraHeader(url, id);
|
var (size, lastModified, client) = HttpUtility.GetUgoiraHeader(url, id);
|
||||||
App.DebugPrint($"starting download ugoira: {size} bytes, last modified: {lastModified}");
|
App.DebugPrint($"starting download ugoira: {size} bytes, last modified: {lastModified}");
|
||||||
@ -270,7 +269,7 @@ namespace Pixiview.Utils
|
|||||||
ParallelTask.Start(0, inSegs.Count, 2, i =>
|
ParallelTask.Start(0, inSegs.Count, 2, i =>
|
||||||
{
|
{
|
||||||
var seg = inSegs[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))
|
using (var ms = new MemoryStream(data, (int)seg.From, seg.Count))
|
||||||
{
|
{
|
||||||
HttpUtility.DownloadUgoiraImage(client, url, id, lastModified, seg.From, seg.To, ms);
|
HttpUtility.DownloadUgoiraImage(client, url, id, lastModified, seg.From, seg.To, ms);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user