예제 #1
0
func main() {
	log.Println("start")
	cf, err := config.AppConfig()
	if err != nil {
		log.Fatalln("config load error: ", err)
	}

	cf.Dump()

	util.CheckDir(cf.DownloadDirectory)
	util.CheckDir(cf.ResultDirectory)

	if len(os.Args) == 0 {
		DoFetch(cf)
	} else {
		for _, arg := range os.Args[1:] {
			switch arg {
			case "fetch":
				DoFetch(cf)
			case "parse":
				DoParse(cf)
			case "backup":
				DoBackup(cf)
			default:
				log.Fatalf("unknown arg: \"%s\"", arg)
			}
		}
	}
	log.Println("done")
}
예제 #2
0
func main() {
	log.Println("start")
	cf, err := config.AppConfig()
	if err != nil {
		log.Fatalln("config load error: ", err)
	}

	cf.Dump()

	util.CheckDir(cf.DownloadDirectory)
	util.CheckDir(cf.ResultDirectory)

	DoFetch(cf)
	log.Println("done")
}