2022-08-02 05:16:11 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"flag"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
|
|
|
var (
|
2024-01-10 06:34:50 +00:00
|
|
|
source string
|
|
|
|
key string
|
|
|
|
meta = []string{
|
|
|
|
"description",
|
|
|
|
"lang",
|
|
|
|
"copyright",
|
|
|
|
"created",
|
|
|
|
} //_ = zord_tree.PopulateTree(cfg.MdTree.Path, cfg.MdTree.DPath, meta)
|
2022-08-02 05:16:11 +00:00
|
|
|
customMeta = make(map[string]func() string)
|
|
|
|
)
|
|
|
|
|
|
|
|
func init() {
|
|
|
|
flag.StringVar(&source, "source", "", "source to collect texts.")
|
2022-08-22 19:53:27 +00:00
|
|
|
flag.StringVar(&key, "key", "", "secret key for authenticated communication.")
|
2022-08-02 05:16:11 +00:00
|
|
|
flag.Parse()
|
|
|
|
|
|
|
|
customMeta["copyright"] = func() string {
|
|
|
|
return "CC-BY-SA 4.0"
|
|
|
|
}
|
|
|
|
customMeta["created"] = func() string {
|
|
|
|
currentTime := time.Now()
|
|
|
|
return currentTime.Format("2006-01-02")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
switch action := flag.Arg(0); action {
|
|
|
|
case "collect":
|
|
|
|
Collect()
|
|
|
|
default:
|
|
|
|
Run()
|
|
|
|
}
|
|
|
|
}
|