Changeset 684
- Timestamp:
- 05/24/07 07:22:38 (6 years ago)
- Files:
-
- 1 modified
-
references/Shepherd/Common.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
references/Shepherd/Common.pm
r672 r684 169 169 if ($cnf{debug}) 170 170 { 171 printf "Fetching $urlname%s...\n", 171 print "Fetching $urlname"; 172 printf "%s...\n", 172 173 ($cnf{debug} > 1 ? " (attempt ".($failures+1)." of ".($cnf{retries}+1).")" : ''); 173 174 } … … 300 301 elsif (defined $$x) { 301 302 $$x =~ s/&(#(\d+)|(.*?));/ $2 ? chr($2) : $amp{$3}||' ' /eg; 302 $$x =~ s/[^\x20-\x7f ]/ /g;303 $$x =~ s/[^\x20-\x7f\x0a]/ /g; 303 304 $$x =~ s/(^\s+|\s+$)//g; 304 305 } … … 418 419 ########################################################################## 419 420 421 sub urlify 422 { 423 my $str = shift; 424 $str =~ s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg; 425 $str =~ s/%20/+/g; 426 $str =~ s/%2D/-/g; 427 return $str; 428 } 429 430 ############################################################################## 431 432 sub translate_category 433 { 434 my $genre = shift; 435 my %translation = ( 436 'Sport' => 'sports', 437 'Soap Opera' => 'Soap', 438 'Science and Technology' => 'Science/Nature', 439 'Real Life' => 'Reality', 440 'Cartoon' => 'Animation', 441 'Family' => 'Children', 442 'Murder' => 'Crime' ); 443 return $translation{$genre} if defined $translation{$genre}; 444 return $genre; 445 } 446 447 ########################################################################## 448 420 449 1;
