Changeset 38801 for main/trunk/greenstone2
- Timestamp:
- 2024-02-28T10:59:16+13:00 (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/plugins/HathiTrustMETSPlugin.pm
r38749 r38801 240 240 241 241 242 my $ section = $doc_obj->get_top_section();242 my $top_section = $doc_obj->get_top_section(); 243 243 244 $doc_obj->add_utf8_metadata($ section, "Plugin", "$self->{'plugin_type'}");245 $doc_obj->add_metadata($ section, "FileFormat", "HathiTrustMETS");244 $doc_obj->add_utf8_metadata($top_section, "Plugin", "$self->{'plugin_type'}"); 245 $doc_obj->add_metadata($top_section, "FileFormat", "HathiTrustMETS"); 246 246 247 247 my $file_dirname = &File::Basename::dirname($file); … … 251 251 # note that this metadata is associated with the top level section 252 252 $self->add_associated_files($doc_obj, $filename_full_path); 253 $self->extra_metadata ($doc_obj, $ section, $metadata);253 $self->extra_metadata ($doc_obj, $top_section, $metadata); 254 254 $self->auto_extract_metadata ($doc_obj); 255 255 $self->plugin_specific_process($base_dir, $file, $doc_obj, $gli); 256 256 # if we haven't found any Title so far, assign one 257 $self->title_fallback($doc_obj,$ section,$filename_no_path);257 $self->title_fallback($doc_obj,$top_section,$filename_no_path); 258 258 259 259 if ($self->{'metadata_mapping_rules'}) { … … 274 274 my ($filename_full_path, $filename_no_path) = &util::get_full_filenames($base_dir, $file); 275 275 276 my $top section = $doc_obj->get_top_section();276 my $top_section = $doc_obj->get_top_section(); 277 277 278 278 my $json_metadata_filename = $filename_full_path; … … 300 300 301 301 if ($md_name eq "title") { 302 $doc_obj->set_utf8_metadata_element ($top section, "Title", $md_value);303 $doc_obj->set_utf8_metadata_element ($top section, "dc.Title", $md_value);302 $doc_obj->set_utf8_metadata_element ($top_section, "Title", $md_value); 303 $doc_obj->set_utf8_metadata_element ($top_section, "dc.Title", $md_value); 304 304 } 305 305 else { 306 $doc_obj->set_utf8_metadata_element ($top section, $md_name, $md_value);306 $doc_obj->set_utf8_metadata_element ($top_section, $md_name, $md_value); 307 307 } 308 308 } … … 314 314 $docNameIE =~ s/^.*?\.//; 315 315 316 $doc_obj->set_utf8_metadata_element ($top section, "docName", $docName);317 $doc_obj->set_utf8_metadata_element ($top section, "docNameIE", $docNameIE);316 $doc_obj->set_utf8_metadata_element ($top_section, "docName", $docName); 317 $doc_obj->set_utf8_metadata_element ($top_section, "docNameIE", $docNameIE); 318 318 319 319 }
Note:
See TracChangeset
for help on using the changeset viewer.