The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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.