package main import ( "fmt" "log/slog" "path/filepath" "github.com/Theodor-Springmann-Stiftung/lenz-web/config" "github.com/Theodor-Springmann-Stiftung/lenz-web/git" "github.com/Theodor-Springmann-Stiftung/lenz-web/xml" "github.com/Theodor-Springmann-Stiftung/lenz-web/xmlmodels" ) func main() { cfg, err := config.Get() if err != nil { panic(err) } if cfg.Debug { slog.SetLogLoggerLevel(slog.LevelDebug) } dir := filepath.Join(cfg.BaseDIR, cfg.GITPath) gp, err := gitprovider.OpenOrClone(dir, cfg.GitURL, cfg.GitBranch) if err != nil { panic(err) } lib := xmlmodels.NewLibrary() lib.Parse(xmlparsing.Commit, dir, gp.Hash) fmt.Println("Library: ", lib) }