Convert config.go into command line params
This commit is contained in:
parent
9d1f1ad5c0
commit
0e8f1e7b56
14 changed files with 217 additions and 189 deletions
23
lib/cover.go
23
lib/cover.go
|
@ -21,6 +21,15 @@ import (
|
|||
"gitlab.com/trantor/trantor/lib/storage"
|
||||
)
|
||||
|
||||
const (
|
||||
imgWidthBig = 300
|
||||
imgWidthSmall = 60
|
||||
imgQuality = 80
|
||||
|
||||
coverFile = "cover.jpg"
|
||||
coverSmallFile = "coverSmall.jpg"
|
||||
)
|
||||
|
||||
func coverHandler(h handler) {
|
||||
vars := mux.Vars(h.r)
|
||||
book, err := h.db.GetBookId(vars["id"])
|
||||
|
@ -36,9 +45,9 @@ func coverHandler(h handler) {
|
|||
}
|
||||
}
|
||||
|
||||
file := COVER_FILE
|
||||
file := coverFile
|
||||
if vars["size"] == "small" {
|
||||
file = COVER_SMALL_FILE
|
||||
file = coverSmallFile
|
||||
}
|
||||
f, err := h.store.Get(book.Id, file)
|
||||
if err != nil {
|
||||
|
@ -139,14 +148,14 @@ func searchCommonCoverNames(e *epubgo.Epub, id string, store *storage.Store) boo
|
|||
|
||||
func storeImg(img io.Reader, id string, store *storage.Store) bool {
|
||||
/* open the files */
|
||||
fBig, err := store.Create(id, COVER_FILE)
|
||||
fBig, err := store.Create(id, coverFile)
|
||||
if err != nil {
|
||||
log.Error("Error creating cover ", id, ": ", err.Error())
|
||||
return false
|
||||
}
|
||||
defer fBig.Close()
|
||||
|
||||
fSmall, err := store.Create(id, COVER_SMALL_FILE)
|
||||
fSmall, err := store.Create(id, coverSmallFile)
|
||||
if err != nil {
|
||||
log.Error("Error creating small cover ", id, ": ", err.Error())
|
||||
return false
|
||||
|
@ -156,8 +165,8 @@ func storeImg(img io.Reader, id string, store *storage.Store) bool {
|
|||
/* resize img */
|
||||
var img2 bytes.Buffer
|
||||
img1 := io.TeeReader(img, &img2)
|
||||
jpgOptions := jpeg.Options{IMG_QUALITY}
|
||||
imgResized, err := resizeImg(img1, IMG_WIDTH_BIG)
|
||||
jpgOptions := jpeg.Options{imgQuality}
|
||||
imgResized, err := resizeImg(img1, imgWidthBig)
|
||||
if err != nil {
|
||||
log.Error("Error resizing big image: ", err.Error())
|
||||
return false
|
||||
|
@ -167,7 +176,7 @@ func storeImg(img io.Reader, id string, store *storage.Store) bool {
|
|||
log.Error("Error encoding big image: ", err.Error())
|
||||
return false
|
||||
}
|
||||
imgSmallResized, err := resizeImg(&img2, IMG_WIDTH_SMALL)
|
||||
imgSmallResized, err := resizeImg(&img2, imgWidthSmall)
|
||||
if err != nil {
|
||||
log.Error("Error resizing small image: ", err.Error())
|
||||
return false
|
||||
|
|
Reference in a new issue