34 lines
704 B
Go
34 lines
704 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
"os/signal"
|
||
|
"syscall"
|
||
|
|
||
|
"github.com/robfig/cron"
|
||
|
|
||
|
"git.1750studios.com/AniNite/SocialDragon/config"
|
||
|
"git.1750studios.com/AniNite/SocialDragon/database"
|
||
|
"git.1750studios.com/AniNite/SocialDragon/instagram"
|
||
|
"git.1750studios.com/AniNite/SocialDragon/snapchat"
|
||
|
"git.1750studios.com/AniNite/SocialDragon/twitter"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
config.LoadConfig(os.Getenv("HOME") + "/.socialdragon.toml")
|
||
|
database.InitDb()
|
||
|
|
||
|
c := cron.New()
|
||
|
c.AddFunc("@every 30s", snapchat.LoadNewSnaps)
|
||
|
c.AddFunc("@every 30s", instagram.LoadNewInstas)
|
||
|
c.Start()
|
||
|
|
||
|
go twitter.LoadNewTweets()
|
||
|
|
||
|
ch := make(chan os.Signal)
|
||
|
signal.Notify(ch, syscall.SIGINT, syscall.SIGTERM)
|
||
|
<-ch
|
||
|
|
||
|
twitter.Stop()
|
||
|
}
|