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} {user} {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_user($video_id) get_fmt($video_id) get_fmt_list($video_id) get_suffix($video_id) AUTHOR xaicron 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.