Ignore:
Timestamp:
2012-04-05T15:53:05+12:00 (12 years ago)
Author:
davidb
Message:

Updates to code that take account of changes in the central PM modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs2-extensions/video-and-audio/trunk/src/perllib/plugins/AudioPlugin.pm

    r20003 r25346  
    247247
    248248    $file = $file_unicode;
    249     my $filemeta = $self->filename_to_utf8_metadata($file);
    250     my $filemeta_url_safe = $self->url_safe($filemeta);
     249#    my $filemeta = $self->filename_to_utf8_metadata($file);
     250#    my $filemeta_url_safe = $self->url_safe($filemeta);
     251
     252    my $filemeta_url_safe = &unicode::filename_to_url($file);
    251253
    252254    $doc_obj->add_utf8_metadata ($section, "Audio", $filemeta_url_safe);
     
    254256    # Also want to set filename as 'Source' metadata to be
    255257    # consistent with other plugins
    256     $doc_obj->add_utf8_metadata ($section, "Source", $filemeta_url_safe);
     258#    $doc_obj->add_utf8_metadata ($section, "Source", $filemeta_url_safe);
    257259
    258260
     
    288290    if ($self->{'enable_streaming'}) {
    289291
     292    my $enable_streaming = $self->{'enable_streaming'};
     293
    290294    # Even if the original file or 'converttotype' is set to MP3
    291295    # we'll still go ahead and generate this MP3 as it might very
     
    295299    my $streaming_size    = $self->{'streamingsize'};
    296300   
    297    
    298     my ($stream_cmd,$mp3_filename,$mp3_file)
    299         = $self->audio_stream_cmd($originalfilename || $filename,
    300                       $streaming_bitrate, $streaming_size);
     301    my $ifilename = $originalfilename || $filename;
     302   
     303    my ($stream_cmd,$mp_filename,$mp_file);
     304    if ($enable_streaming eq "mp4") {
     305        ($stream_cmd,$mp_filename,$mp_file)
     306        = $self->audio_mp4_stream_cmd($ifilename, $streaming_size,
     307                      $streaming_bitrate);
     308    }
     309    else {
     310        ($stream_cmd,$mp_filename,$mp_file)
     311        = $self->audio_stream_ffmpeg_cmd($ifilename, $enable_streaming,
     312                      $streaming_bitrate, $streaming_size,);
     313
     314    }
    301315   
    302316   
    303317    my $streamable_options = { @{$self->{'ffmpeg_monitor'}},
    304318                   'message_prefix' => "Stream",
    305                    'message' => "Generating streamable audio: $mp3_file" };
     319                   'message' => "Generating streamable audio: $mp_file" };
    306320   
    307321    my $streamable_result;
    308322    my $streamable_had_error;
    309323    ($streamable_regenerated,$streamable_result,$streamable_had_error)
    310         = $self->$optionally_run_general_cmd($stream_cmd,$mp3_filename,$streamable_options);
     324        = $self->$optionally_run_general_cmd($stream_cmd,$ifilename,$mp_filename,$streamable_options);
    311325   
    312326    if (!$streamable_had_error) {
    313327       
    314         my $streamable_url = $mp3_file;
     328        my $streamable_url = $mp_file;
    315329        my $streamable_url_safe = $self->url_safe($streamable_url);
    316330       
    317331        $doc_obj->add_utf8_metadata ($section, "streamableaudio", $streamable_url_safe);
    318         $doc_obj->associate_file($mp3_filename,$mp3_file,"audio/mpeg",
     332        $doc_obj->associate_file($mp_filename,$mp_file,"audio/mpeg",
    319333                     $section);
    320334    }
     
    322336    # The following aren't currently used
    323337   
    324     $self->{'mp3_file'} = $mp3_file;
    325     $self->{'mp3_filename'} = $mp3_filename;
     338    $self->{'mp_file'} = $mp_file;
     339    $self->{'mp_filename'} = $mp_filename;
    326340    }
    327341
Note: See TracChangeset for help on using the changeset viewer.