WebService::YouTube::Util(3pm)

WebService::YouTube::Util3pm

Utility for webservice::youtube

Usage

    use WebService::YouTube::Util;
    
    # Get an URI of RSS
    my $uri = WebService::YouTube::Util->rss_uri( 'global', 'recently_added' );
    
    # Get an URI of REST API
    my $uri = WebService::YouTube::Util->rest_uri( $dev_id,
                                                   'youtube.videos.list_by_tag',
                                                   { tag => 'monkey' }
                                                 );
    
    # Get a downloadable URI
    my $uri = WebService::YouTube::Util->get_video_uri('rdwz7QiG0lk');
    
    # Get a video which type is .flv
    my $content = WebService::YouTube::Util->get_video('rdwz7QiG0lk');

Version

This document describes WebService::YouTube::Util version 1.0.3

Overview

This is an utility for WebService::YouTube.

Subroutines/methods

rss_uri( $type, $arg )

Returns a URI of RSS. $type should be 'global' or 'tag' or 'user'. $arg is required when $type is 'tag' or 'user'.

rest_uri( $dev_id, $method, \%fields )

Returns a URI of REST API. $dev_id is your developer ID of YouTube. $method is a method name like a 'youtube.*.*'. %fields can contain optional parameter.

get_video_uri( $video, \%args )

Returns a downloadable URI of $video. $video should be a video ID or a WebService::YouTube::Video object. %args can contain some optional arguments.

ua

LWP::UserAgent object

get_video( $video, \%args )

Returns a downloaded content of $video. $video should be a video ID or a WebService::YouTube::Video object. %args can contain some optional arguments.

ua

LWP::UserAgent object

Diagnostics

type of ... is not supported

No such RSS. The type should be 'global' or 'tag' or 'user'.

got a page but it is invalid page

Maybe, YouTube is being maintained. :-)

Configuration and environment

WebService::YouTube::Util requires no configuration files or environment variables.

Dependencies

WebService::YouTube, LWP::UserAgent, URI::Escape

Incompatibilities

None reported.

Bugs and limitations

No bugs have been reported.

Please report any bugs or feature requests to "[email protected]", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WebService-YouTube>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

Releases

9 releases since Debian 5.0 (Lenny); the text changed 3 times.

  1. 5.0
  2. 6.0–9
  3. 10
  4. 11–13

Author

Hironori Yoshida <[email protected]>

From libwebservice-youtube-perl 1.0.3-4.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.