Changeset 1712


Ignore:
Timestamp:
2000-11-29T05:40:07+13:00 (23 years ago)
Author:
say1
Message:

cleaned up metadata extraction.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/PSPlug.pm

    r1706 r1712  
    103103        if ($new_word ne "") {
    104104            $doc->add_utf8_metadata($section, "Title", $new_word );
    105             print "\"Title\" = \"$new_word\"\n";
    106105            $title_found = 1;
    107106        }
     
    112111                if ($word =~ m/ ([A-Za-z][A-Za-z][A-Za-z]) ([0-9 ][0-9])  ?[0-9: ]+ ([0-9]{4})/) {
    113112                    $date = &sorttools::format_date($2,$1,$3);
    114             $doc->add_utf8_metadata($section, "Date", $date );
    115                     print "\"$word\" ===>>> \"Date\" = \"$date\"\n";
     113            if (defined $date) {
     114            $doc->add_utf8_metadata($section, "Date", $date );
     115            }
    116116                }
    117117                if ($word =~ m/D:([0-9]{4})([0-9]{2})([0-9]{2})[0-9]{6}\)/) {
    118118                    $date = &sorttools::format_date($3,$2,$1);
    119             $doc->add_utf8_metadata($section, "Date", $date );
    120                     print "\"$word\" ===>>> \"Date\" = \"$date\"\n";
     119            if (defined $date) {
     120            $doc->add_utf8_metadata($section, "Date", $date );
     121            }
    121122                }
    122123                if ($word =~ m/CreationDate: ([0-9]{4}) ([A-Za-z][A-Za-z][A-Za-z]) ([0-9 ][0-9]) [0-9:]*/) {
    123124                    $date = &sorttools::format_date($3,$2,$1);
    124             $doc->add_utf8_metadata($section, "Date", $date );
    125                     print "\"$word\" ===>>> \"Date\" = \"$date\"\n";
     125            if (defined $date) {
     126            $doc->add_utf8_metadata($section, "Date", $date );
     127            }
    126128                }
    127129        $date_found = 1;
     
    134136        if ($digits ne "" && $digits ne "0") {
    135137            $doc->add_utf8_metadata($section, "Pages", $digits );
    136             print "\"$word\" ===>>> \"Pages\" = $digits\n";
    137138            $pages_found = 1;
    138139        }
Note: See TracChangeset for help on using the changeset viewer.