@@ -203,7 +203,12 @@ class MBNDSynchronizer {
203
203
const notFoundTracks = [ ] ;
204
204
205
205
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
+ ) ;
207
212
progressBar ?. start ( musicBeeCollection . length , 0 ) ;
208
213
209
214
const sampleDbTrack = await Track . findOne ( ) ;
@@ -354,7 +359,12 @@ class MBNDSynchronizer {
354
359
const albums = await Album . findAll ( params ) ;
355
360
356
361
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
+ ) ;
358
368
progressBar ?. start ( albums . length , 0 ) ;
359
369
albumsAnnotations = await Promise . all (
360
370
albums
@@ -471,7 +481,12 @@ class MBNDSynchronizer {
471
481
artists = artists . filter ( artist => artist . tracks . length ) ;
472
482
473
483
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
+ ) ;
475
490
progressBar ?. start ( artists . length , 0 ) ;
476
491
artistsAnnotations = await Promise . all (
477
492
artists . map ( artist =>
0 commit comments