-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.go
More file actions
55 lines (50 loc) · 1.2 KB
/
main.go
File metadata and controls
55 lines (50 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package main
import (
"kindExport/internal/config"
"kindExport/internal/db"
"kindExport/internal/discord"
"kindExport/internal/scrape"
"log"
)
func mainSubstack() {
link := "https://newsletter.pragmaticengineer.com/p/leaving-big-tech"
scraper := scrape.SubstackScraper{}
//_, err := scraper.CheckPaywallAccessible("https://newsletter.pragmaticengineer.com/p/the-pulse-118")
//return
_, err := scraper.Scrape(&link)
if err != nil {
print(err.Error())
return
}
}
func main() {
//mainSubstack()
//return
log.Printf("Initializing database")
dbSession, err := db.GetDB()
if err != nil {
log.Printf("Error initializing database: %s", err.Error())
return
}
if dbSession != nil {
defer dbSession.Close()
}
log.Printf("Checking mail configuration")
err = discord.CheckMailConfig()
if err != nil {
log.Printf("Error checking mail configuration: %s", err.Error())
return
}
log.Printf("Starting listener")
conf, err := config.GetConfig()
if err != nil {
log.Printf("Error getting configuration: %s", err.Error())
return
}
listener, err := discord.NewListener(conf.DiscordToken)
if err != nil {
log.Printf("Error creating listener: %s", err.Error())
return
}
listener.Listen()
}