23a24,25
> use LWP::UserAgent;
> use HTTP::Request;
35a38,40
> our $debug;
> our $showdebug = 0;
>
44c49
< my @itemtags = qw(itemtitle itemlink itemdesc itempubdate itemguid itemguidispermalink itemdeschtml); # item field names
---
> my @itemtags = qw(itemtitle itemlink itemdesc itempubdate itemguid itemguidispermalink itemdeschtml itemenclosure itemenclosuremedia itemenclosurelength); # item field names
59c64
< 'templateguid' => 'itemguid', 'templateguidispermalink' => 'itemguidispermalink'); # template to item mapping
---
> 'templateguid' => 'itemguid', 'templateguidispermalink' => 'itemguidispermalink', 'templateenclosure' => 'itemenclosure', 'templateenclosuremedia' => 'itemenclosuremedia', 'templateenclosurelength' => 'itemenclosurelength', ); # template to item mapping
538a544
> $debug .= '$datavalues{'.$valname.'} = '.$val.'
';
571a578,604
> # get length and content-type of enclosure from feed
> if($datavalues{"itemenclosure$params{edititemnum}"} &&
> !($datavalues{"itemenclosuremedia$params{edititemnum}"} &&
> $datavalues{"itemenclosurelength$params{edititemnum}"})) {
> $debug .= "Doing the inference for $params{edititemnum}.
";
>
> my $request =
> HTTP::Request->
> new(HEAD =>
> $datavalues{"itemenclosure$params{edititemnum}"});
>
> my $ua = LWP::UserAgent->new;
> my $response = $ua->request($request);
> if ($response->is_success) {
> $debug .= "Success!
";
> $datavalues{"itemenclosuremedia$params{edititemnum}"} =
> $response->content_type;
> $datavalues{"itemenclosurelength$params{edititemnum}"} =
> $response->content_length;
> } else {
> $debug .= $response->status_line, "\n";
> }
>
>
>
> }
>
659a693,719
>
>
> # get length and content-type of enclosure from feed
> if($datavalues{"itemenclosure1"} &&
> !($datavalues{"itemenclosuremedia1"} &&
> $datavalues{"itemenclosurelength1"})) {
> $debug .= "Doing the inference for 1.
";
>
> my $request =
> HTTP::Request->
> new(HEAD =>
> $datavalues{"itemenclosure1"});
>
> my $ua = LWP::UserAgent->new;
> my $response = $ua->request($request);
> if ($response->is_success) {
> $debug .= "Success!
";
> $datavalues{"itemenclosuremedia1"} =
> $response->content_type;
> $datavalues{"itemenclosurelength1"} =
> $response->content_length;
> } else {
> $debug .= $response->status_line, "\n";
> }
>
> }
>
1061a1122,1123
> my $enclosureradiomp3 = $datavalues{templateenclosureradio} eq 'mp3' ? " CHECKED" : "";
> my $enclosureradioacc = $datavalues{templateenclosureradio} eq 'acc' ? " CHECKED" : "";
1063c1125
< html_escape(\%params, \%htmlvalue, qw(edititemtitle edititemlink edititemdesc edititempubdate edititemguid edititemguidispermalink edititemdeschtml));
---
> html_escape(\%params, \%htmlvalue, qw(edititemtitle edititemlink edititemdesc edititempubdate edititemguid edititemguidispermalink edititemdeschtml edititemenclosure edititemenclosuremedia edititemenclosurelength));
1120a1183,1189
>