NAME
WWW::YouTube::Download - Very simple YouTube video download interface
SYNOPSIS
use WWW::YouTube::Download;
my $client = WWW::YouTube::Download->new;
$client->download($video_id);
my $video_url = $client->get_video_url($video_id);
my $title = $client->get_title($video_id); # maybe encoded utf8 string.
my $fmt = $client->get_fmt($video_id); # maybe highest quality.
my $suffix = $client->get_suffix($video_id); # maybe highest quality file suffix
DESCRIPTION
WWW::YouTube::Download is a download video from YouTube.
METHODS
new()
$client = WWW::YouTube::Download->new;
Creates a WWW::YouTube::Download instance.
download($video_id [, \%args])
$client->download($video_id);
$client->download($video_id, {
fmt => 37,
filename => 'sample.mp4', # save file name
});
$client->download($video_id, {
filename => '{title}.{suffix}', # maybe `video_title.mp4`
});
$client->download($video_id, {
cb => \&callback,
});
Download the video file. The first parameter is passed to YouTube
video url. \&callback details SEE ALSO LWP::UserAgent ':content_cb'.
"file_name" is DEPRECATED!!
"filename" supported format:
{video_id}
{title}
{fmt}
{suffix}
{resolution}
playback_url($video_id, [, \%args])
$client->playback_url($video_id);
$client->playback_url($video_id, { fmt => 37 });
Return playback URL of the video. This is direct link to the movie
file. Function supports only "fmt" option.
ua([$ua])
$self->ua->agent();
$self->ua($LWP_LIKE_OBJECT);
Sets and gets LWP::UserAgent object.
get_video_url($video_id)
get_title($video_id)
get_fmt($video_id)
get_fmt_list($video_id)
get_suffix($video_id)
AUTHOR
xaicron <xaicron {@} cpan.org>
CONTRIBUTORS
yusukebe
SEE ALSO
WWW::NicoVideo::Download
LICENSE
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.