move image extractor into NReadability

This commit is contained in:
2013-12-16 22:08:23 +01:00
parent 996755ef50
commit 3201160d66
3 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -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; }
}
}