Initial commit

This commit is contained in:
2024-09-16 10:48:45 +02:00
commit 1f4f7ebf7f
4 changed files with 101 additions and 0 deletions

44
main.go Normal file
View File

@@ -0,0 +1,44 @@
package main
import (
"fmt"
"io"
"log"
"os"
"github.com/mmcdole/gofeed"
)
var Error *log.Logger
var Warning *log.Logger
func init() {
log.SetFlags(log.Lmicroseconds | log.Lshortfile)
logFile, err := os.Create("main.log")
if err != nil {
log.Printf("Error creating log file: %v", err)
os.Exit(1)
}
logger := io.MultiWriter(os.Stdout, logFile)
log.SetOutput(logger)
Error = log.New(io.MultiWriter(logFile, os.Stderr, os.Stdout),
fmt.Sprintf("%sERROR:%s ", "\033[0;101m", "\033[0m"),
log.Lmicroseconds|log.Lshortfile)
Warning = log.New(io.MultiWriter(logFile, os.Stdout),
fmt.Sprintf("%sWarning:%s ", "\033[0;93m", "\033[0m"),
log.Lmicroseconds|log.Lshortfile)
}
func main() {
fp := gofeed.NewParser()
feed, _ := fp.ParseURL("https://invidious.site.quack-lab.dev/feed/channel/UCQeRaTukNYft1_6AZPACnog")
// spew.Dump(feed)
for _, item := range feed.Items {
fmt.Println(item.Title)
fmt.Println(item.Link)
fmt.Println(item.Description)
fmt.Println(item.Published)
fmt.Println(item.Author)
}
}