add connector support to AsyncFileGetter
[videosite.git] / videosite / YahooGrabber.pm
index 4c98332..c209351 100644 (file)
@@ -3,10 +3,10 @@
 #
 # Grabber for video.yahoo.com
 
-package YahooGrabber;
+package videosite::YahooGrabber;
 
-use GrabberBase;
-@ISA = qw(GrabberBase);
+use videosite::GrabberBase;
+@ISA = qw(videosite::GrabberBase);
 
 use LWP::Simple qw(!get);
 use XML::Simple;
@@ -63,6 +63,7 @@ sub _parse {
     }
 
     $metadata->{'DLURL'} = $t->{'DATA'}->{'SEQUENCE-ITEM'}->{'STREAM'}->{'APP'} . $t->{'DATA'}->{'SEQUENCE-ITEM'}->{'STREAM'}->{'FULLPATH'};
+    $metadata->{'DLURL'} =~ s/\&/\&/g;
 
     # The XML does not contain the title of the video, for
     # reasons possibly known to some jerk at yahoo.