Bot-Cobalt-Plugin-YouTube
view release on metacpan or search on metacpan
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {
"Bot::Cobalt" : "0",
"Carp" : "0",
"HTML::TokeParser" : "3.69",
"HTTP::Request" : "0",
"perl" : "v5.12.1",
"strictures" : "2"
}
},
"test" : {
"requires" : {
"Test::More" : "0.88"
}
}
},
generated_by: 'Dist::Zilla version 5.032, CPAN::Meta::Converter version 2.150001'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: 1.4
name: Bot-Cobalt-Plugin-YouTube
requires:
Bot::Cobalt: 0
Carp: 0
HTML::TokeParser: 3.69
HTTP::Request: 0
perl: v5.12.1
strictures: 2
resources:
repository: git://github.com/avenj/bot-cobalt-plugin-youtube.git
version: 0.003001
Makefile.PL view on Meta::CPAN
},
"DISTNAME" => "Bot-Cobalt-Plugin-YouTube",
"EXE_FILES" => [],
"LICENSE" => "perl",
"MIN_PERL_VERSION" => "5.012001",
"NAME" => "Bot::Cobalt::Plugin::YouTube",
"PREREQ_PM" => {
"Bot::Cobalt" => 0,
"Carp" => 0,
"HTML::TokeParser" => "3.69",
"HTTP::Request" => 0,
"strictures" => 2
},
"TEST_REQUIRES" => {
"Test::More" => "0.88"
},
"VERSION" => "0.003001",
"test" => {
"TESTS" => "t/*.t"
}
);
my %FallbackPrereqs = (
"Bot::Cobalt" => 0,
"Carp" => 0,
"ExtUtils::MakeMaker" => 0,
"HTML::TokeParser" => "3.69",
"HTTP::Request" => 0,
"Test::More" => "0.88",
"strictures" => 2
);
unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
delete $WriteMakefileArgs{TEST_REQUIRES};
delete $WriteMakefileArgs{BUILD_REQUIRES};
$WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}
[ConfirmRelease]
[Prereqs]
perl = 5.12.1
Carp = 0
strictures = 2
Bot::Cobalt = 0
HTML::TokeParser = 3.69
HTTP::Request = 0
[Prereqs / TestRequires]
Test::More = 0.88
[Run::AfterBuild]
run = cp %d%pREADME.mkdn .
lib/Bot/Cobalt/Plugin/YouTube.pm view on Meta::CPAN
package Bot::Cobalt::Plugin::YouTube;
$Bot::Cobalt::Plugin::YouTube::VERSION = '0.003001';
use Bot::Cobalt;
use Bot::Cobalt::Common;
use strictures 2;
use HTML::TokeParser;
use HTTP::Request;
sub REGEX () { 0 }
sub new {
bless [
qr{(youtu\.be|youtube\.com)/(\S+)}, ## ->[REGEX]
], shift
}
sub Cobalt_register {
lib/Bot/Cobalt/Plugin/YouTube.pm view on Meta::CPAN
my $chcfg = core->get_channels_cfg( $msg->context );
my $this_chcfg = $chcfg->{ $msg->channel } // {};
return if $this_chcfg->{no_yt_retrieve};
my $req_url = $self->_create_yt_link($base, $id);
logger->debug("dispatching request to $req_url");
broadcast( 'www_request',
HTTP::Request->new( GET => $req_url ),
'youtube_plug_resp_recv',
[ $req_url, $msg ],
);
1
}
sub Bot_public_msg {
my ($self, $core) = splice @_, 0, 2;
my $msg = ${ $_[0] };
( run in 0.913 second using v1.01-cache-2.11-cpan-de7293f3b23 )