From 4e994924a90f98486e969858b558ef2cc1b4b8bc Mon Sep 17 00:00:00 2001 From: chlins Date: Thu, 26 Feb 2026 15:20:24 +0800 Subject: [PATCH] fix(pb): use SI units (base-1000) for size display Signed-off-by: chlins --- internal/pb/pb.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/pb/pb.go b/internal/pb/pb.go index e22ca9d8..012c003a 100644 --- a/internal/pb/pb.go +++ b/internal/pb/pb.go @@ -113,10 +113,10 @@ func (p *ProgressBar) Add(prompt, name string, size int64, reader io.Reader) io. }, decor.WCSyncSpaceR), ), mpbv8.AppendDecorators( - decor.OnComplete(decor.Counters(decor.SizeB1024(0), "% .2f / % .2f"), humanize.Bytes(uint64(size))), + decor.OnComplete(decor.Counters(decor.SizeB1000(0), "% .2f / % .2f"), humanize.Bytes(uint64(size))), decor.OnComplete(decor.Name(" | ", decor.WCSyncWidthR), " | "), decor.OnCompleteMeta( - decor.AverageSpeed(decor.SizeB1024(0), "% .2f", decor.WCSyncWidthR), + decor.AverageSpeed(decor.SizeB1000(0), "% .2f", decor.WCSyncWidthR), func(_ string) string { duration := time.Since(newBar.startTime).Seconds() return fmt.Sprintf("done(%.1fs)", duration)