Move everything back to root dir

This commit is contained in:
Joakim Hellsén 2024-02-14 04:40:48 +01:00
commit 1fa8351d11
19 changed files with 257 additions and 300 deletions

27
feeds.go Normal file
View file

@ -0,0 +1,27 @@
package main
import (
"context"
"fmt"
"time"
"github.com/mmcdole/gofeed"
)
func AddFeedToDB(feedURL string) error {
// Cancel the request after 60 seconds if it hasn't finished
ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second)
defer cancel()
// Parse the feed
fp := gofeed.NewParser()
fp.UserAgent = "FeedVault/1.0 (RSS feed archive; https://feedvault.se; bot@feedvault.se; TheLovinator#9276)"
feed, err := fp.ParseURLWithContext(feedURL, ctx)
if err != nil {
return fmt.Errorf("Error parsing feed: %s", err)
}
fmt.Println(feed.Title)
return nil
}