X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=videosite%2FGrabberBase.pm;h=b0bf480d50a880cefc364ebd78ec64f676dbe162;hb=12db405291947c6b02c2555051c3dc52f3995cbc;hp=eec5a332a6e5fa35267b16d9095fa80d208a486a;hpb=407c4a8c3008e4b8e5482d9d7806c17efbff099c;p=videosite.git diff --git a/videosite/GrabberBase.pm b/videosite/GrabberBase.pm index eec5a33..b0bf480 100644 --- a/videosite/GrabberBase.pm +++ b/videosite/GrabberBase.pm @@ -1,15 +1,17 @@ # (c) 2007 by Ralf Ertzinger # licensed under GNU GPL v2 -package GrabberBase; -use Base; -@ISA = qw(Base); +package videosite::GrabberBase; +use videosite::Base; +@ISA = qw(videosite::Base); use strict; sub new { my $class = shift; - my $self = { + my $self = $class->SUPER::new(); + + $self = {%{$self}, NAME => 'FlashGrab', TYPE => 'grabber', PATTERNS => [], @@ -28,7 +30,7 @@ sub get($$) { $self->debug("Matching %s against %s", $pattern, $url); if ($url =~ m|$pattern|) { $self->debug("Match"); - return $self->_parse($url, $pattern), $pattern; + return wantarray?($self->_parse($url, $pattern), $pattern):$self->_parse($url, $pattern); } }