1 | --- imdb.pl.orig 2007-06-10 15:45:06.000000000 -0400 |
---|
2 | +++ imdb.pl 2007-06-27 03:19:17.000000000 -0400 |
---|
3 | @@ -31,6 +31,7 @@ |
---|
4 | use HTML::Entities; |
---|
5 | use URI::Escape; |
---|
6 | |
---|
7 | +my @countries = qw(USA UK Canada Japan); |
---|
8 | |
---|
9 | use vars qw($opt_h $opt_r $opt_d $opt_i $opt_v $opt_D $opt_M $opt_P); |
---|
10 | use Getopt::Std; |
---|
11 | @@ -185,9 +186,12 @@ |
---|
12 | } |
---|
13 | |
---|
14 | # parse movie length |
---|
15 | - my $runtime = trim(parseBetween($response, ">Runtime:</h5>", " min")); |
---|
16 | - unless ($runtime =~ /^-?\d/) { |
---|
17 | - $runtime = trim(parseBetween($response, "USA:", " min")); |
---|
18 | + my $rawruntime = trim(parseBetween($response, ">Runtime:</h5>", "</div>")); |
---|
19 | + my $runtime = trim(parseBetween($rawruntime, "", " min")); |
---|
20 | + for my $country (@countries) |
---|
21 | + { |
---|
22 | + last if ($runtime =~ /^-?\d/) ; |
---|
23 | + $runtime = trim(parseBetween($rawruntime, "$country:", " min")); |
---|
24 | } |
---|
25 | |
---|
26 | # parse cast |
---|