@@ -203,7 +203,12 @@ class MBNDSynchronizer {
203203 const notFoundTracks = [ ] ;
204204
205205 console . log ( 'Processing tracks...' ) ;
206- const progressBar = options . verbose ? null : new cliProgress . SingleBar ( { } , cliProgress . Presets . shades_classic ) ;
206+ const progressBar = options . verbose
207+ ? null
208+ : new cliProgress . SingleBar (
209+ { etaBuffer : Math . max ( 100 , Math . floor ( musicBeeCollection . length * 0.1 ) ) } ,
210+ cliProgress . Presets . shades_classic
211+ ) ;
207212 progressBar ?. start ( musicBeeCollection . length , 0 ) ;
208213
209214 const sampleDbTrack = await Track . findOne ( ) ;
@@ -354,7 +359,12 @@ class MBNDSynchronizer {
354359 const albums = await Album . findAll ( params ) ;
355360
356361 console . log ( 'Processing albums...' ) ;
357- const progressBar = options . verbose ? null : new cliProgress . SingleBar ( { } , cliProgress . Presets . shades_classic ) ;
362+ const progressBar = options . verbose
363+ ? null
364+ : new cliProgress . SingleBar (
365+ { etaBuffer : Math . max ( 100 , Math . floor ( albums . length * 0.1 ) ) } ,
366+ cliProgress . Presets . shades_classic
367+ ) ;
358368 progressBar ?. start ( albums . length , 0 ) ;
359369 albumsAnnotations = await Promise . all (
360370 albums
@@ -471,7 +481,12 @@ class MBNDSynchronizer {
471481 artists = artists . filter ( artist => artist . tracks . length ) ;
472482
473483 console . log ( 'Processing artists...' ) ;
474- const progressBar = options . verbose ? null : new cliProgress . SingleBar ( { } , cliProgress . Presets . shades_classic ) ;
484+ const progressBar = options . verbose
485+ ? null
486+ : new cliProgress . SingleBar (
487+ { etaBuffer : Math . max ( 100 , Math . floor ( artists . length * 0.1 ) ) } ,
488+ cliProgress . Presets . shades_classic
489+ ) ;
475490 progressBar ?. start ( artists . length , 0 ) ;
476491 artistsAnnotations = await Promise . all (
477492 artists . map ( artist =>
0 commit comments