Commit 00add9b

bryfry <bryon.fryer@gmail.com>
2017-03-02 23:23:51
switch to atom type
1 parent 45704fd
.gen_feed.go.swp
Binary file
gen_feed.go
@@ -19,12 +19,12 @@ func main() {
 	feed, _ := fp.ParseURL(YouTubePlaylistRSS)
 	now := time.Now()
 
-	newfeed := &feeds.Feed{
-		Title:       "Late Show w/ Stephen Colbert Intro Monologues",
-		Link:        &feeds.Link{Href: "https://www.youtube.com/channel/UCMtFAi84ehTSYSE9XoHefig"},
-		Description: "Podcast version of Intro Monologues",
-		Author:      &feeds.Author{Name: "CBS", Email: ""},
-		Created:     now,
+	newfeed := &feeds.AtomFeed{
+		Title:      "Late Show w/ Stephen Colbert Intro Monologues",
+		Link:       &feeds.AtomLink{Href: "https://www.youtube.com/channel/UCMtFAi84ehTSYSE9XoHefig"},
+		Subtitle:   "Podcast version of Intro Monologues",
+		Author:     &feeds.AtomAuthor{AtomPerson: feeds.AtomPerson{Name: "CBS", Email: ""}},
+		Updated:    now.String(), 
 	}
 
 	for _, i := range feed.Items {
@@ -42,16 +42,17 @@ func main() {
 				log.Fatal(err)
 			}
 		}
+			fmt.Println("adding: ", id)
 
-		newitem := &feeds.Item{
+		newentry := &feeds.AtomEntry{
 			Title:   i.Title,
-			Link:    &feeds.Link{Href: "https://trustme.click/audio/" + id + ".mp3", Type: "audio/mpeg", Length: "1024"},
-			Created: *i.PublishedParsed,
-			Updated: *i.UpdatedParsed,
+			Id: id,
+			Link:    &feeds.AtomLink{Href: "https://trustme.click/audio/" + id + ".mp3", Type: "audio/mpeg", Length: "1024", Rel: "enclosure"},
+			Updated: i.Updated,
 		}
-		newfeed.Items = append(newfeed.Items, newitem)
+		newfeed.Entries = append(newfeed.Entries, newentry)
 	}
 	writer, _ := os.Create("/var/www/audio/feed.xml")
-	newfeed.WriteAtom(writer)
+	feeds.WriteXML(newfeed, writer)
 
 }