move image extractor into NReadability
This commit is contained in:
@@ -111,7 +111,7 @@ namespace PocketSharp
|
||||
TranscodingResult transcodingResult = transcoder.Transcode(transcodingInput);
|
||||
|
||||
// get images from article
|
||||
List<PocketArticleImage> images = transcodingResult.RawDocument.GetElementsByTagName("img").Select<XElement, PocketArticleImage>(image =>
|
||||
List<PocketArticleImage> images = transcodingResult.Images.Select<XElement, PocketArticleImage>(image =>
|
||||
{
|
||||
Uri imageUri;
|
||||
Uri.TryCreate(image.GetAttributeValue("src", null), UriKind.Absolute, out imageUri);
|
||||
|
||||
@@ -240,6 +240,8 @@ namespace PocketSharp.Ports.NReadability
|
||||
out extractedTitle,
|
||||
out nextPageUrl);
|
||||
|
||||
IEnumerable<XElement> images = transcodedXmlDocument.GetElementsByTagName("img");
|
||||
|
||||
string transcodedContent =
|
||||
_sgmlDomSerializer.SerializeDocument(
|
||||
transcodedXmlDocument,
|
||||
@@ -253,6 +255,7 @@ namespace PocketSharp.Ports.NReadability
|
||||
ExtractedContent = transcodedContent,
|
||||
ExtractedTitle = extractedTitle,
|
||||
NextPageUrl = nextPageUrl,
|
||||
Images = images
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Xml.Linq;
|
||||
|
||||
namespace PocketSharp.Ports.NReadability
|
||||
@@ -22,5 +22,7 @@ namespace PocketSharp.Ports.NReadability
|
||||
public string NextPageUrl { get; set; }
|
||||
|
||||
public XDocument RawDocument { get; set; }
|
||||
|
||||
public IEnumerable<XElement> Images { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user