package lectable import ( "context" "fmt" "io" "www.cr.ie.u-ryukyu.ac.jp/hg/Members/anatofuz/lectable/syllabus" ) type cmdDownload struct{} func (cd *cmdDownload) name() string { return "download" } func (cd *cmdDownload) description() string { return "donwload html from lecture ids" } func (cd *cmdDownload) run(ctx context.Context, argv []string, outStream, errStream io.Writer) error { fmt.Println("download now!!") dh := syllabus.CreateGetSyllabus() _, err := dh.CheckAndMkdirBuilddir() if err != nil { return err } arr3 := []string{"601495001", "600625001"} lwps, err := dh.LecIDStoDonwlodSyllabus(ctx, arr3, outStream) lectures, err := dh.LectureWPathS2LectureStruct(ctx, lwps, outStream) if err != nil { return err } return dh.DumpLecureToJson(lectures) }