From 12e6b935202319bde6a688429f388aa979d6c200 Mon Sep 17 00:00:00 2001 From: Pijus Kamandulis Date: Sun, 5 May 2019 20:06:09 +0300 Subject: [PATCH] Download feed image --- main.go | 4 ++++ structs/feed_details.go | 1 + 2 files changed, 5 insertions(+) diff --git a/main.go b/main.go index 7efc5b1..fdd493a 100644 --- a/main.go +++ b/main.go @@ -26,6 +26,9 @@ func main() { LogInfo("Writing feed details as JSON to " + feedInfoPath) WriteToFile(feedInfoPath, GrabFeedDetailsJSON(feed)) + feedImagePath := outputDir + "/image" + filepath.Ext(feed.Image.URL) + DownloadFile(feedImagePath, feed.Image.URL) + for _, item := range feed.Items { itemOutputFilename := ToCleanString( item.PublishedParsed.Format("20060102") + "_" + item.Title) @@ -69,6 +72,7 @@ func GrabFeedDetailsJSON(feed *gofeed.Feed) string { Categories: feed.Categories, Language: feed.Language, Link: feed.Link, + FeedLink: feed.FeedLink, Updated: feed.Updated, } diff --git a/structs/feed_details.go b/structs/feed_details.go index 37a8bae..fc84c71 100644 --- a/structs/feed_details.go +++ b/structs/feed_details.go @@ -5,6 +5,7 @@ type FeedDetails struct { Title string Description string Link string + FeedLink string Updated string Language string Categories []string