Andreas Mieke
0a69d4a9f2
Implemented getters for: * Snapchat * Twitter * Instagram Also implemented config and database modules.
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()
|
|
}
|