35 lines
687 B
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!")
|
|
}
|