From: Shawn Boyette Date: Tue, 23 Sep 2008 19:04:07 +0000 (+0000) Subject: ticker improvements X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=commitdiff_plain;h=08fc326b43e6d0e2ef25a3460c7d1876b22bf0cd ticker improvements --- diff --git a/fingerprinter b/fingerprinter index 6516e82..3d224a2 100755 --- a/fingerprinter +++ b/fingerprinter @@ -9,7 +9,7 @@ use Unicode::Normalize; use MARC::File::XML ( BinaryEncoding => 'utf-8' ); my $conf = {}; # configuration hashref -my $count = 0; +my $count = 0; my $scount = 0; my $start = time; $| = 1; @@ -48,6 +48,7 @@ for my $file (@ARGV) { unless (marc_isvalid($marc)) { dump_exception($marc); next; } dump_fingerprints($marc); + $scount++; progress_ticker(); } } @@ -332,8 +333,9 @@ sub initialize { sub progress_ticker { return if $conf->{quiet}; - printf("\r> %d (%d/s)", $count, ($count / (time - $start + 1))) - if ($count % 100 == 0); + printf("\r> %d recs seen; %d processed", $count, $scount); + printf(" (%d/s)", ($count / (time - $start + 1))) + if ($count % 500 == 0); } =head2 show_help