|
@@ -45,33 +45,33 @@ func (generator *ListGenerator) generate(outputPath string, cloudPath string, te
|
|
|
|
|
|
tplContent, err := generator.ncClient.Download(filepath.Join(cloudPath, "list.tpl.md"))
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
refContent, err := generator.ncClient.Download(filepath.Join(cloudPath, "reference.odt"))
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
err = ioutil.WriteFile(filepath.Join(outputPath, "reference.odt"), refContent, 0777)
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
tpl, err := tpl_util.LoadTextTemplateFromString(string(tplContent), funcMap)
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
f, err := os.Create(filename + ".md")
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
defer f.Close()
|
|
|
|
|
|
err = tpl.Execute(f, teachers)
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
odtFilename := fileutil.ReplaceExt(filename, "odt")
|
|
@@ -83,7 +83,7 @@ func (generator *ListGenerator) generate(outputPath string, cloudPath string, te
|
|
|
}
|
|
|
|
|
|
if err := libreoffice.Convert(filename+".odt", "pdf", "--outdir", outputPath); err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -159,7 +159,7 @@ func (generator *ListGenerator) Run() {
|
|
|
generator.Config.Cloud.Password,
|
|
|
)
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
log.Printf("Connecting to karmen...")
|
|
@@ -177,19 +177,19 @@ func (generator *ListGenerator) Run() {
|
|
|
if generator.JobID > 0 {
|
|
|
job, err = generator.kaClient.GetJob(generator.JobID)
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
job.Start = time.Now()
|
|
|
err = generator.kaClient.UpdateJob(job)
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
teachers, err := generator.kaClient.GetTeachers()
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
var (
|
|
@@ -206,7 +206,7 @@ func (generator *ListGenerator) Run() {
|
|
|
}
|
|
|
|
|
|
if err := os.MkdirAll(outputPath, 0777); err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
|
|
|
generator.generate(outputPath, cloudPath, teachers, funcMap)
|
|
@@ -218,18 +218,18 @@ func (generator *ListGenerator) Run() {
|
|
|
|
|
|
err = generator.kaClient.UpdateJob(job)
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
log.Println("Uploading files to the cloud...")
|
|
|
src, err := ioutil.ReadFile(filepath.Join(outputPath, "elenco_docenti.pdf"))
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
err = generator.ncClient.Upload(src, "Documents/elenco_docenti.pdf")
|
|
|
if err != nil {
|
|
|
- panic(err)
|
|
|
+ log.Println(err)
|
|
|
}
|
|
|
log.Println("Files were uploaded to the cloud...")
|
|
|
}
|