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 <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.