mirror of
https://github.com/celogeek/go-comic-converter.git
synced 2025-05-24 07:42:37 +02:00
remove printmem
This commit is contained in:
parent
fc6885fabc
commit
110d4a2699
30
main.go
30
main.go
@ -6,7 +6,6 @@ import (
|
|||||||
"go-comic-converter/internal/epub"
|
"go-comic-converter/internal/epub"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"runtime"
|
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -62,7 +61,6 @@ type Option struct {
|
|||||||
Quality int
|
Quality int
|
||||||
NoCrop bool
|
NoCrop bool
|
||||||
LimitMb int
|
LimitMb int
|
||||||
PrintMem bool
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *Option) String() string {
|
func (o *Option) String() string {
|
||||||
@ -90,7 +88,6 @@ Options:
|
|||||||
Quality : %d
|
Quality : %d
|
||||||
Crop : %v
|
Crop : %v
|
||||||
LimitMb : %s
|
LimitMb : %s
|
||||||
PrintMem: %v
|
|
||||||
`,
|
`,
|
||||||
o.Input,
|
o.Input,
|
||||||
o.Output,
|
o.Output,
|
||||||
@ -103,27 +100,6 @@ Options:
|
|||||||
o.Quality,
|
o.Quality,
|
||||||
!o.NoCrop,
|
!o.NoCrop,
|
||||||
limitmb,
|
limitmb,
|
||||||
o.PrintMem,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
func PrintMemUsage() {
|
|
||||||
var m runtime.MemStats
|
|
||||||
runtime.ReadMemStats(&m)
|
|
||||||
|
|
||||||
bToMb := func(b uint64) uint64 { return b / 1024 / 1024 }
|
|
||||||
|
|
||||||
// For info on each, see: https://golang.org/pkg/runtime/#MemStats
|
|
||||||
fmt.Printf(`Memory Usage:
|
|
||||||
Alloc : %v MiB
|
|
||||||
TotalAlloc: %v MiB
|
|
||||||
Sys : %v MiB
|
|
||||||
NumGC : %v
|
|
||||||
`,
|
|
||||||
bToMb(m.Alloc),
|
|
||||||
bToMb(m.TotalAlloc),
|
|
||||||
bToMb(m.Sys),
|
|
||||||
m.NumGC,
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -139,7 +115,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
opt := &Option{}
|
opt := &Option{}
|
||||||
flag.StringVar(&opt.Input, "input", "", "Source of comic to convert")
|
flag.StringVar(&opt.Input, "input", "", "Source of comic to convert: directory, cbz, zip, cbr, rar, pdf")
|
||||||
flag.StringVar(&opt.Output, "output", "", "Output of the epub: (default [INPUT].epub)")
|
flag.StringVar(&opt.Output, "output", "", "Output of the epub: (default [INPUT].epub)")
|
||||||
flag.StringVar(&opt.Profile, "profile", "", fmt.Sprintf("Profile to use: \n%s", strings.Join(availableProfiles, "\n")))
|
flag.StringVar(&opt.Profile, "profile", "", fmt.Sprintf("Profile to use: \n%s", strings.Join(availableProfiles, "\n")))
|
||||||
flag.StringVar(&opt.Author, "author", "GO Comic Converter", "Author of the epub")
|
flag.StringVar(&opt.Author, "author", "GO Comic Converter", "Author of the epub")
|
||||||
@ -147,7 +123,6 @@ func main() {
|
|||||||
flag.IntVar(&opt.Quality, "quality", 85, "Quality of the image")
|
flag.IntVar(&opt.Quality, "quality", 85, "Quality of the image")
|
||||||
flag.BoolVar(&opt.NoCrop, "nocrop", false, "Disable cropping")
|
flag.BoolVar(&opt.NoCrop, "nocrop", false, "Disable cropping")
|
||||||
flag.IntVar(&opt.LimitMb, "limitmb", 0, "Limit size of the ePub: Default nolimit (0), Minimum 20")
|
flag.IntVar(&opt.LimitMb, "limitmb", 0, "Limit size of the ePub: Default nolimit (0), Minimum 20")
|
||||||
flag.BoolVar(&opt.PrintMem, "printmem", false, "Print memory usage")
|
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
if opt.Input == "" {
|
if opt.Input == "" {
|
||||||
@ -208,8 +183,5 @@ func main() {
|
|||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
if opt.PrintMem {
|
|
||||||
PrintMemUsage()
|
|
||||||
}
|
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user