Ignore:
Timestamp:
2004-05-31T14:41:11+12:00 (20 years ago)
Author:
davidb
Message:

ImagePlug, MP3Plug, UnknownPlug modified to set Title metadata based
on filename if no explicit Title metadata given. Also FileFormat
metadata is now also set to indicate type of file processed. To
share some of the functionality introduced some of the new code is
located in BasPlug.

File:
1 edited

Legend:

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

    r7362 r7504  
    540540}
    541541
     542sub filename_based_title
     543{
     544    my $self = shift (@_);
     545    my ($file) = @_;
     546
     547    my $file_derived_title = $file;
     548    $file_derived_title =~ s/_/ /g;
     549    $file_derived_title =~ s/\..*?$//;
     550
     551    return $file_derived_title;
     552}
     553
     554
     555sub title_fallback
     556{
     557    my $self = shift (@_);
     558    my ($doc_obj,$section,$file) = @_;
     559
     560    if (!defined $doc_obj->get_metadata_element ($section, "Title")) {
     561
     562    my $file_derived_title = $self->filename_based_title($file);
     563    $doc_obj->add_metadata ($section, "Title", $file_derived_title);
     564    }
     565}
     566
    542567sub textcat_get_language_encoding {
    543568    my $self = shift (@_);
Note: See TracChangeset for help on using the changeset viewer.