WebService::YouTube::Util3pm
Utility for webservice::youtube
Usage
use WebService::YouTube::Util;# Get an URI of RSSmy $uri = WebService::YouTube::Util->rss_uri( 'global', 'recently_added' );# Get an URI of REST APImy $uri = WebService::YouTube::Util->rest_uri( $dev_id,'youtube.videos.list_by_tag',{ tag => 'monkey' });# Get a downloadable URImy $uri = WebService::YouTube::Util->get_video_uri('rdwz7QiG0lk');# Get a video which type is .flvmy $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.
License and copyright
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
Releases
9 releases since Debian 5.0 (Lenny); the text changed 3 times.