2022-12-20 21:45:52 +08:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/eigeen/furryboard/spider-scheduler/pkg/conf"
|
|
|
|
"github.com/eigeen/furryboard/spider-scheduler/pkg/log"
|
2022-12-25 18:06:03 +08:00
|
|
|
"github.com/eigeen/furryboard/spider-scheduler/pkg/task"
|
|
|
|
"github.com/robfig/cron/v3"
|
|
|
|
"os"
|
|
|
|
"os/signal"
|
2022-12-20 21:45:52 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
func main() {
|
2022-12-25 18:06:03 +08:00
|
|
|
sigChan := make(chan os.Signal, 1)
|
|
|
|
signal.Notify(sigChan, os.Interrupt, os.Kill)
|
|
|
|
|
2022-12-20 21:45:52 +08:00
|
|
|
log.InitLogger(false)
|
|
|
|
conf.InitConfig("config.toml")
|
2022-12-25 18:06:03 +08:00
|
|
|
c := cron.New()
|
|
|
|
c.AddFunc("@every 10m", task.SearchUpsFromVideo)
|
|
|
|
c.AddFunc("@every 10m", task.SearchUpsFromLiveRoom)
|
|
|
|
c.AddFunc("@daily", task.UpdateUserInfo)
|
|
|
|
c.AddFunc("@daily", task.UpdateFans)
|
|
|
|
c.Start()
|
|
|
|
log.Logger().Infof("定时任务已启动")
|
|
|
|
|
|
|
|
sig := <-sigChan
|
|
|
|
log.Logger().Infof("Signal: %s", sig)
|
2022-12-20 21:45:52 +08:00
|
|
|
}
|