3939 height = flag .Int ("height" , 0 , "" )
4040 percent = flag .Float64 ("percent" , 0 , "" )
4141 worker = flag .Int ("worker" , 5 , "" )
42+ quiet = flag .Bool ("q" , false , "" )
4243 debug = flag .Bool ("debug" , false , "" )
4344
4445 format imgconv.Format
@@ -213,7 +214,9 @@ func main() {
213214 total := len (images )
214215 log .Println ("Total images:" , total )
215216 pb := progressbar .New (total )
216- pb .Start ()
217+ if ! * quiet {
218+ pb .Start ()
219+ }
217220 workers .Workers (* worker ).Run (context .Background (), workers .SliceJob (images , func (_ int , image string ) {
218221 defer pb .Add (1 )
219222 rel , err := filepath .Rel (* src , image )
@@ -223,14 +226,16 @@ func main() {
223226 }
224227 output := task .ConvertExt (filepath .Join (* dst , rel ))
225228 if err := convert (task , image , output , * force ); err != nil {
226- if err == errSkip {
229+ if err == errSkip && ! * quiet {
227230 log .Println ("Skip" , output )
228231 }
229232 return
230233 }
231234 log .Debug ("Converted " + image )
232235 }))
233- pb .Done ()
236+ if ! * quiet {
237+ pb .Done ()
238+ }
234239 case srcInfo .Mode ().IsRegular ():
235240 output := * dst
236241 if dstInfo .Mode ().IsDir () {
0 commit comments