From 08fc326b43e6d0e2ef25a3460c7d1876b22bf0cd Mon Sep 17 00:00:00 2001 From: Shawn Boyette Date: Tue, 23 Sep 2008 19:04:07 +0000 Subject: [PATCH] ticker improvements --- fingerprinter | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) 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 -- 1.7.2.5