inou/cmd/populate-search-key/main.go

35 lines
687 B
Go

package main
import (
"fmt"
"log"
"os"
"inou/lib"
)
func main() {
if err := lib.Init(); err != nil {
log.Fatal("lib.Init failed:", err)
}
lib.ConfigInit()
if err := lib.RefDBInit("/tank/inou/data/reference.db"); err != nil {
log.Fatal("RefDBInit:", err)
}
dossierID := "d31ec40f59c30cf1"
if len(os.Args) > 1 {
dossierID = os.Args[1]
}
count, _ := lib.EntryCount(nil, dossierID, lib.CategoryLab, "")
fmt.Printf("Normalizing %d lab entries for %s...\n", count, dossierID)
if err := lib.Normalize(dossierID, lib.CategoryLab, func(p, t int) {
fmt.Printf(" batch %d/%d\n", p, t)
}); err != nil {
log.Fatal("Normalize failed:", err)
}
fmt.Println("Done!")
}