X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=fingerprinter;h=b7319c66af9c3dfdf0e0654cdb7db6200e2b5567;hp=f8ba533dc73cf34afdd3f2556c7c5b6241355433;hb=dd6bdc2102066cf5d257d4ad5f2bdbce5efc6aab;hpb=8b577dd5f0437ad10178e8e2c61471ab2882fd54 diff --git a/fingerprinter b/fingerprinter index f8ba533..b7319c6 100755 --- a/fingerprinter +++ b/fingerprinter @@ -225,7 +225,9 @@ sub score_marc { #---------------------------------- # static criteria scoring #---------------------------------- - $marc->{misc_score} = 999; + $marc->{misc_score} = 999999999999; + # subtract record id if we want older records to win + $marc->{misc_score} -= $marc->{id} unless ($conf->{newwins}); # -1 if 008 has been padded, -2 if it doesn't exist if ($marc->{tag008}) { $marc->{misc_score}-- if ($marc->{tag008} =~ /\|$/) } @@ -401,6 +403,7 @@ sub initialize { 'tag|t=s', 'fingerprints=s', 'scores=s', + 'newwins', 'quiet|q', 'help|h', ); @@ -499,6 +502,7 @@ Options --scores=LIST Scores to calculate, comma separated Default: oclc,dlc,num_650,num_tags,enc_level + --newwins New record IDs score higher (default is old wins) --marctype=TYPE Defaults to 'XML' HELP