38 lines
796 B
Go
38 lines
796 B
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
"log"
|
|
"regexp"
|
|
"sync"
|
|
|
|
"git.1750studios.com/gronkhDE/gogronkh/config"
|
|
"git.1750studios.com/gronkhDE/gogronkh/database"
|
|
)
|
|
|
|
var conf config.Config
|
|
var episodeRegex *regexp.Regexp
|
|
var wg sync.WaitGroup
|
|
|
|
func main() {
|
|
log.SetFlags(log.Lshortfile)
|
|
log.SetOutput(os.Stderr)
|
|
err := config.LoadConfig("/home/andreas/.gronkh.json")
|
|
if err != nil {
|
|
log.Fatalf("FAT Config error: %+v", err)
|
|
return
|
|
}
|
|
episodeRegex = regexp.MustCompile(config.C.EpisodeRegex)
|
|
|
|
if err = os.MkdirAll(config.C.ImageDirectory, 0775); err != nil {
|
|
log.Fatalf("FAT Could not create ImageDirectory, error: %+v", err)
|
|
}
|
|
|
|
err = database.InitDb(config.C.DatabaseConnection)
|
|
|
|
ParseAll()
|
|
|
|
StartCron()
|
|
MainLoop()
|
|
}
|