SocialDragon/socialdragon/main.go
Andreas Mieke 0a69d4a9f2 Initial commit
Implemented getters for:
    * Snapchat
    * Twitter
    * Instagram

Also implemented config and database modules.
2017-01-17 23:39:59 +01:00

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()
}