Antonio Mika
·
2026-10-10
1package main
2
3import (
4 "fmt"
5
6 "github.com/mmcdole/gofeed"
7 "github.com/picosh/pico/pkg/apps/feeds"
8 "github.com/picosh/pico/pkg/db/postgres"
9)
10
11func main() {
12 cfg := feeds.NewConfig("feeds-fetch")
13 dbh := feeds.NewDB(postgres.NewDB(cfg.DbURL, cfg.Logger))
14 defer func() {
15 _ = dbh.Close()
16 }()
17 fetcher := feeds.NewFetcher(dbh, cfg)
18 fp := gofeed.NewParser()
19 feed, err := fetcher.ParseURL(fp, "https://old.reddit.com/r/Watchexchange/.rss")
20 if err != nil {
21 panic(err)
22 }
23 fmt.Println(feed)
24}