From cfaf016986e45349468b99457e299df29be18e3a Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Fri, 26 Jun 2026 09:33:30 +0200 Subject: [PATCH] Update modules and README --- README.md | 14 ++++++++++---- cmd/cbconvert-gui/go.mod | 12 +++++------- cmd/cbconvert-gui/go.sum | 14 ++++++++------ cmd/cbconvert/go.mod | 8 +++----- cmd/cbconvert/go.sum | 10 ++++++---- go.mod | 2 +- go.sum | 4 ++-- 7 files changed, 35 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 33f38b5..60ab376 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ For GUI app, check [IUP](https://github.com/gen2brain/iup-go) requirements, and ### Build tags -* `extlib` - use external `libmupdf` and `libunarr` libraries +* `extlib` - use external `libmupdf` library * `pkgconfig` - enable pkg-config (used with `extlib`) ### Using cbconvert in file managers to generate FreeDesktop thumbnails @@ -64,6 +64,8 @@ Commands: convert Convert archive or document + --profile + Load a saved GUI profile as defaults; explicit flags still override (default "") --width Image width (default "0") --height @@ -91,7 +93,7 @@ Commands: --outfile Output file name for --combine (default: first input + -combined) (default "") --filter - 0=NearestNeighbor, 1=Box, 2=Linear, 3=MitchellNetravali, 4=CatmullRom, 6=Gaussian, 7=Lanczos (default "2") + 0=NearestNeighbor, 1=Box, 2=Linear, 3=MitchellNetravali, 4=CatmullRom, 5=Gaussian, 6=Lanczos (default "2") --no-cover Do not convert the cover image (default "false") --no-rgb @@ -122,6 +124,8 @@ Commands: cover Extract cover + --profile + Load a saved GUI profile as defaults; explicit flags still override (default "") --width Image width (default "0") --height @@ -141,7 +145,7 @@ Commands: --lossless Lossless compression (webp, avif, jxl), ignores quality (default "false") --filter - 0=NearestNeighbor, 1=Box, 2=Linear, 3=MitchellNetravali, 4=CatmullRom, 6=Gaussian, 7=Lanczos (default "2") + 0=NearestNeighbor, 1=Box, 2=Linear, 3=MitchellNetravali, 4=CatmullRom, 5=Gaussian, 6=Lanczos (default "2") --outdir Output directory (default ".") --size @@ -154,6 +158,8 @@ Commands: thumbnail Extract cover thumbnail (freedesktop spec.) + --profile + Load a saved GUI profile as defaults; explicit flags still override (default "") --width Image width (default "0") --height @@ -165,7 +171,7 @@ Commands: --dpi Document rendering resolution in DPI (PDF, EPUB, etc.), 0 uses the default (300) (default "0") --filter - 0=NearestNeighbor, 1=Box, 2=Linear, 3=MitchellNetravali, 4=CatmullRom, 6=Gaussian, 7=Lanczos (default "2") + 0=NearestNeighbor, 1=Box, 2=Linear, 3=MitchellNetravali, 4=CatmullRom, 5=Gaussian, 6=Lanczos (default "2") --outdir Output directory (default ".") --outfile diff --git a/cmd/cbconvert-gui/go.mod b/cmd/cbconvert-gui/go.mod index cf0e26d..0834263 100644 --- a/cmd/cbconvert-gui/go.mod +++ b/cmd/cbconvert-gui/go.mod @@ -3,8 +3,9 @@ module github.com/gen2brain/cbconvert/cmd/cbconvert-gui go 1.26 require ( - github.com/gen2brain/cbconvert v1.0.5-0.20260623161611-a5817c3ba5de - github.com/gen2brain/iup-go/iup v0.32.1-0.20260604112206-a19da6654449 + github.com/fvbommel/sortorder v1.1.0 + github.com/gen2brain/cbconvert v1.0.5-0.20260626071631-8155626dbb42 + github.com/gen2brain/iup-go/iup v0.32.1-0.20260626072148-b7d27dd1e0f8 ) require ( @@ -21,14 +22,13 @@ require ( github.com/dsoprea/go-utility v0.0.0-20221003172846-a3e1774ef349 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/ebitengine/purego v0.10.1 // indirect - github.com/fvbommel/sortorder v1.1.0 // indirect github.com/gen2brain/avif v0.5.1 // indirect github.com/gen2brain/go-fitz v1.24.15 // indirect - github.com/gen2brain/jpegli v0.4.0 // indirect + github.com/gen2brain/jpegli v0.4.1 // indirect github.com/gen2brain/jpegxl v0.5.1 // indirect github.com/gen2brain/webp v0.6.1 // indirect github.com/go-errors/errors v1.5.1 // indirect - github.com/golang/geo v0.0.0-20260622181633-f80708c60e82 // indirect + github.com/golang/geo v0.0.0-20260625163123-7c0e84413537 // indirect github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25 // indirect github.com/jupiterrider/ffi v0.7.0 // indirect @@ -52,5 +52,3 @@ require ( golang.org/x/text v0.38.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect ) - -replace github.com/gen2brain/cbconvert => ../.. diff --git a/cmd/cbconvert-gui/go.sum b/cmd/cbconvert-gui/go.sum index a87b14e..88c0f24 100644 --- a/cmd/cbconvert-gui/go.sum +++ b/cmd/cbconvert-gui/go.sum @@ -40,12 +40,14 @@ github.com/fvbommel/sortorder v1.1.0 h1:fUmoe+HLsBTctBDoaBwpQo5N+nrCp8g/BjKb/6ZQ github.com/fvbommel/sortorder v1.1.0/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= github.com/gen2brain/avif v0.5.1 h1:LQzLsJpWyGlsa4wuZ3D57qEbCiICIK7Yidz5ZPEwzTk= github.com/gen2brain/avif v0.5.1/go.mod h1:QgrYqdVE9y40PCfArK9VakcMIpYeDYpZmCSLkW6C1n8= +github.com/gen2brain/cbconvert v1.0.5-0.20260626071631-8155626dbb42 h1:p1K1jOk+rKDhTgh6fiYMKSqXJdIVUWFLK5jodTtwPOU= +github.com/gen2brain/cbconvert v1.0.5-0.20260626071631-8155626dbb42/go.mod h1:qHzMhKZ7VBTffwDQ/9rc4yZ9FO5677ZSjSFZ7QNfaLw= github.com/gen2brain/go-fitz v1.24.15 h1:sJNB1MOWkqnzzENPHggFpgxTwW0+S5WF/rM5wUBpJWo= github.com/gen2brain/go-fitz v1.24.15/go.mod h1:SftkiVbTHqF141DuiLwBBM65zP7ig6AVDQpf2WlHamo= -github.com/gen2brain/iup-go/iup v0.32.1-0.20260604112206-a19da6654449 h1:HPqLUcspf4aPnyQIgeFKlLmphFVpFP34fzr1ZdnNyfc= -github.com/gen2brain/iup-go/iup v0.32.1-0.20260604112206-a19da6654449/go.mod h1:V4f7tHOJAeHtjQ+ju795QKv6DGdLEb4L5cmWB1sjSzU= -github.com/gen2brain/jpegli v0.4.0 h1:TnmAO8EcekS/XCboyLPjP6cqz025tkhdaFkiYNd3wH8= -github.com/gen2brain/jpegli v0.4.0/go.mod h1:zJ++s4symmKCN1CLkrY0dGXTY3s0NWbd94Rz9KLdCzk= +github.com/gen2brain/iup-go/iup v0.32.1-0.20260626072148-b7d27dd1e0f8 h1:unwpOGN77YqnOjRv3BNTXHHiJrR7kwtgH/2V8daeMT4= +github.com/gen2brain/iup-go/iup v0.32.1-0.20260626072148-b7d27dd1e0f8/go.mod h1:V4f7tHOJAeHtjQ+ju795QKv6DGdLEb4L5cmWB1sjSzU= +github.com/gen2brain/jpegli v0.4.1 h1:qc11IQU0jTYFltroulT4MXmbu9YRftqHV0YBZ0Bqz5o= +github.com/gen2brain/jpegli v0.4.1/go.mod h1:zJ++s4symmKCN1CLkrY0dGXTY3s0NWbd94Rz9KLdCzk= github.com/gen2brain/jpegxl v0.5.1 h1:UuBUIkZ35DErImU3bTA6rltfV5zSgVNOA/K5a6JibfE= github.com/gen2brain/jpegxl v0.5.1/go.mod h1:Wlc6lqx03RJfhiQRyHa2e+8VQwT4/qv7zSRsNv9T+yE= github.com/gen2brain/webp v0.6.1 h1:ei7Y1SWpQcdqz3YNDNyn4y2nQanxs9WLzwW5/2DKS64= @@ -57,8 +59,8 @@ github.com/go-errors/errors v1.5.1 h1:ZwEMSLRCapFLflTpT7NKaAc7ukJ8ZPEjzlxt8rPN8b github.com/go-errors/errors v1.5.1/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/geo v0.0.0-20200319012246-673a6f80352d/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= -github.com/golang/geo v0.0.0-20260622181633-f80708c60e82 h1:q100v18oYIaE4p5myLFqDyfXTOxivzwGyLjGCEfv8x4= -github.com/golang/geo v0.0.0-20260622181633-f80708c60e82/go.mod h1:Mymr9kRGDc64JPr03TSZmuIBODZ3KyswLzm1xL0HFA8= +github.com/golang/geo v0.0.0-20260625163123-7c0e84413537 h1:KeIaDS/+VEy/bhDYjG3Z78dOyLAU4HXcVxmd0WYHJTE= +github.com/golang/geo v0.0.0-20260625163123-7c0e84413537/go.mod h1:Mymr9kRGDc64JPr03TSZmuIBODZ3KyswLzm1xL0HFA8= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= diff --git a/cmd/cbconvert/go.mod b/cmd/cbconvert/go.mod index 30df8fc..a584a5f 100644 --- a/cmd/cbconvert/go.mod +++ b/cmd/cbconvert/go.mod @@ -3,7 +3,7 @@ module github.com/gen2brain/cbconvert/cmd/cbconvert go 1.26 require ( - github.com/gen2brain/cbconvert v1.0.5-0.20260623161611-a5817c3ba5de + github.com/gen2brain/cbconvert v1.0.5-0.20260626071631-8155626dbb42 github.com/schollz/progressbar/v3 v3.19.0 golang.org/x/term v0.44.0 ) @@ -25,11 +25,11 @@ require ( github.com/fvbommel/sortorder v1.1.0 // indirect github.com/gen2brain/avif v0.5.1 // indirect github.com/gen2brain/go-fitz v1.24.15 // indirect - github.com/gen2brain/jpegli v0.4.0 // indirect + github.com/gen2brain/jpegli v0.4.1 // indirect github.com/gen2brain/jpegxl v0.5.1 // indirect github.com/gen2brain/webp v0.6.1 // indirect github.com/go-errors/errors v1.5.1 // indirect - github.com/golang/geo v0.0.0-20260622181633-f80708c60e82 // indirect + github.com/golang/geo v0.0.0-20260625163123-7c0e84413537 // indirect github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25 // indirect github.com/jupiterrider/ffi v0.7.0 // indirect @@ -56,5 +56,3 @@ require ( golang.org/x/text v0.38.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect ) - -replace github.com/gen2brain/cbconvert => ../.. diff --git a/cmd/cbconvert/go.sum b/cmd/cbconvert/go.sum index d1e5214..0026352 100644 --- a/cmd/cbconvert/go.sum +++ b/cmd/cbconvert/go.sum @@ -44,10 +44,12 @@ github.com/fvbommel/sortorder v1.1.0 h1:fUmoe+HLsBTctBDoaBwpQo5N+nrCp8g/BjKb/6ZQ github.com/fvbommel/sortorder v1.1.0/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= github.com/gen2brain/avif v0.5.1 h1:LQzLsJpWyGlsa4wuZ3D57qEbCiICIK7Yidz5ZPEwzTk= github.com/gen2brain/avif v0.5.1/go.mod h1:QgrYqdVE9y40PCfArK9VakcMIpYeDYpZmCSLkW6C1n8= +github.com/gen2brain/cbconvert v1.0.5-0.20260626071631-8155626dbb42 h1:p1K1jOk+rKDhTgh6fiYMKSqXJdIVUWFLK5jodTtwPOU= +github.com/gen2brain/cbconvert v1.0.5-0.20260626071631-8155626dbb42/go.mod h1:qHzMhKZ7VBTffwDQ/9rc4yZ9FO5677ZSjSFZ7QNfaLw= github.com/gen2brain/go-fitz v1.24.15 h1:sJNB1MOWkqnzzENPHggFpgxTwW0+S5WF/rM5wUBpJWo= github.com/gen2brain/go-fitz v1.24.15/go.mod h1:SftkiVbTHqF141DuiLwBBM65zP7ig6AVDQpf2WlHamo= -github.com/gen2brain/jpegli v0.4.0 h1:TnmAO8EcekS/XCboyLPjP6cqz025tkhdaFkiYNd3wH8= -github.com/gen2brain/jpegli v0.4.0/go.mod h1:zJ++s4symmKCN1CLkrY0dGXTY3s0NWbd94Rz9KLdCzk= +github.com/gen2brain/jpegli v0.4.1 h1:qc11IQU0jTYFltroulT4MXmbu9YRftqHV0YBZ0Bqz5o= +github.com/gen2brain/jpegli v0.4.1/go.mod h1:zJ++s4symmKCN1CLkrY0dGXTY3s0NWbd94Rz9KLdCzk= github.com/gen2brain/jpegxl v0.5.1 h1:UuBUIkZ35DErImU3bTA6rltfV5zSgVNOA/K5a6JibfE= github.com/gen2brain/jpegxl v0.5.1/go.mod h1:Wlc6lqx03RJfhiQRyHa2e+8VQwT4/qv7zSRsNv9T+yE= github.com/gen2brain/webp v0.6.1 h1:ei7Y1SWpQcdqz3YNDNyn4y2nQanxs9WLzwW5/2DKS64= @@ -59,8 +61,8 @@ github.com/go-errors/errors v1.5.1 h1:ZwEMSLRCapFLflTpT7NKaAc7ukJ8ZPEjzlxt8rPN8b github.com/go-errors/errors v1.5.1/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/geo v0.0.0-20200319012246-673a6f80352d/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= -github.com/golang/geo v0.0.0-20260622181633-f80708c60e82 h1:q100v18oYIaE4p5myLFqDyfXTOxivzwGyLjGCEfv8x4= -github.com/golang/geo v0.0.0-20260622181633-f80708c60e82/go.mod h1:Mymr9kRGDc64JPr03TSZmuIBODZ3KyswLzm1xL0HFA8= +github.com/golang/geo v0.0.0-20260625163123-7c0e84413537 h1:KeIaDS/+VEy/bhDYjG3Z78dOyLAU4HXcVxmd0WYHJTE= +github.com/golang/geo v0.0.0-20260625163123-7c0e84413537/go.mod h1:Mymr9kRGDc64JPr03TSZmuIBODZ3KyswLzm1xL0HFA8= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= diff --git a/go.mod b/go.mod index f7995f5..6337845 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( github.com/fvbommel/sortorder v1.1.0 github.com/gen2brain/avif v0.5.1 github.com/gen2brain/go-fitz v1.24.15 - github.com/gen2brain/jpegli v0.4.0 + github.com/gen2brain/jpegli v0.4.1 github.com/gen2brain/jpegxl v0.5.1 github.com/gen2brain/webp v0.6.1 github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25 diff --git a/go.sum b/go.sum index 8077e80..feb24c6 100644 --- a/go.sum +++ b/go.sum @@ -42,8 +42,8 @@ github.com/gen2brain/avif v0.5.1 h1:LQzLsJpWyGlsa4wuZ3D57qEbCiICIK7Yidz5ZPEwzTk= github.com/gen2brain/avif v0.5.1/go.mod h1:QgrYqdVE9y40PCfArK9VakcMIpYeDYpZmCSLkW6C1n8= github.com/gen2brain/go-fitz v1.24.15 h1:sJNB1MOWkqnzzENPHggFpgxTwW0+S5WF/rM5wUBpJWo= github.com/gen2brain/go-fitz v1.24.15/go.mod h1:SftkiVbTHqF141DuiLwBBM65zP7ig6AVDQpf2WlHamo= -github.com/gen2brain/jpegli v0.4.0 h1:TnmAO8EcekS/XCboyLPjP6cqz025tkhdaFkiYNd3wH8= -github.com/gen2brain/jpegli v0.4.0/go.mod h1:zJ++s4symmKCN1CLkrY0dGXTY3s0NWbd94Rz9KLdCzk= +github.com/gen2brain/jpegli v0.4.1 h1:qc11IQU0jTYFltroulT4MXmbu9YRftqHV0YBZ0Bqz5o= +github.com/gen2brain/jpegli v0.4.1/go.mod h1:zJ++s4symmKCN1CLkrY0dGXTY3s0NWbd94Rz9KLdCzk= github.com/gen2brain/jpegxl v0.5.1 h1:UuBUIkZ35DErImU3bTA6rltfV5zSgVNOA/K5a6JibfE= github.com/gen2brain/jpegxl v0.5.1/go.mod h1:Wlc6lqx03RJfhiQRyHa2e+8VQwT4/qv7zSRsNv9T+yE= github.com/gen2brain/webp v0.6.1 h1:ei7Y1SWpQcdqz3YNDNyn4y2nQanxs9WLzwW5/2DKS64=