add command to add newly created EPUB to CalibreDB

This commit is contained in:
m3philis
2023-11-15 01:39:30 +01:00
parent 5b9f2043c9
commit 0997659112

View File

@@ -8,6 +8,7 @@ import (
"mangacrawler/mangacrawler"
"net/http"
"os"
"os/exec"
"os/user"
"regexp"
"strings"
@@ -83,6 +84,17 @@ func CreateEpub(mangaPath string, mangaTitle string, mangaId string) {
log.Fatal(err)
}
fmt.Println("Adding EPUB to calibre DB")
cmd := exec.Command("calibredb", "add", "--automerge", "overwrite", strings.Join([]string{homepath.HomeDir, "mangas/EPUB", mangaTitle + ".epub"}, "/"))
var out strings.Builder
cmd.Stdout = &out
fmt.Println(cmd)
err = cmd.Run()
if err != nil {
log.Fatal(err)
}
fmt.Printf(out.String())
}
func addPages(book *epub.Epub, mangaPath string, bookCss string) *epub.Epub {