adding summarization and restructure project

This commit is contained in:
2025-01-09 23:36:12 +01:00
parent 706ebe25a0
commit 38d4f1ad38
28 changed files with 579 additions and 209 deletions

View File

@@ -0,0 +1,43 @@
package main
import (
"crowsnest/cmd/crawler/collectors"
"crowsnest/internal/model/database"
"database/sql"
"log"
"os"
"sync"
_ "github.com/lib/pq"
)
func main() {
// collect environement variables
databaseURL := os.Getenv("DB_URL")
// connect to database
db, err := sql.Open("postgres", databaseURL)
if err != nil {
log.Fatal(err)
}
defer db.Close()
// collect websites
coll := collectors.Collector{
Articles: &database.ArticleModel{DB: db},
}
var wg sync.WaitGroup
wg.Add(2)
go func() {
defer wg.Done()
coll.CollectSpiegel()
}()
go func() {
defer wg.Done()
go coll.CollectZeit()
}()
wg.Wait()
}