NAME

WebService::GData::YouTube::Constants - constants used for YouTube service.

SYNOPSIS

    #don't important anything
    use WebService::GData::YouTube::Constants; 

    #import the namespace related constants
    use WebService::GData::YouTube::Constants qw(:format); #or :time or :safe or :all

    use WebService::GData::YouTube;


    my $yt     = new WebService::GData::YouTube();
	my $videos = $yt->get_top_rated_videos('JP','Comedy',TODAY);
	   
	
	   $yt    -> query->safe(STRICT)->orderby(VIEW_COUNT)->q('guitar');
	my $videos = $yt->search_video;

    #if not imported
	
	   $yt->get_top_rated_videos('JP','Comedy',WebService::GData::YouTube::Constants::TODAY);
	   

DESCRIPTION

This package contains some constants for YouTube Service v2, mostly related to available parameter values when querying the service. You can import all of them by using :all or import only a subset by using :format,:time or :safe...

GENERAL CONSTANTS

The general constants map the default projection used and the base url queried. You can choose to import general related constants by writing use WebService::GData::YouTube::Constants qw(:general);

PROJECTION

The default projection used is "api".

BASE_URI

API_DOMAIN_URI

UPLOAD_BASE_URI

Below are the constants used to switch to the youtube staging server:

STAGING_BASE_URI

STAGING_API_DOMAIN_URI

STAGING_UPLOAD_BASE_URI

import with :general

NAMESPACE CONSTANTS

The namespace constants map the youtube xml namespace. You can choose to import namespace related constants by writing use WebService::GData::YouTube::Constants qw(:namespace);

YOUTUBE_NAMESPACE

import with :namespace

FORMAT CONSTANTS

The format constants map the available protocol format as of version 2 of YouTube Service API. You can choose to import format related constants by writing use WebService::GData::YouTube::Constants qw(:format);

MOBILE_H263

map the format of value 1.

H263

map the format of value 1.

MPEG4

map the format of value 6.

MOBILE_MPEG4

map the format of value 6.

EMBEDDABLE

map the format of value 5.

See also http://code.google.com/intl/en/apis/youtube/2.0/reference.html#formatsp for further information about the available formats.

import with :format

TIME CONSTANTS

The time consants map the available times used as of version 2 of YouTube Service API for the standard feeds. You can choose to import time related constants by writing use WebService::GData::YouTube::Constants qw(:time);

TODAY

WEEK

MONTH

ALL_TIME

See also http://code.google.com/intl/en/apis/youtube/2.0/reference.html#timesp for further information about the available time settings.

import with :time

SAFE CONSTANTS

The safe consants map the available safety mode used as of version 2 of YouTube Service API. You can choose to import safe mode related constants by writing use WebService::GData::YouTube::Constants qw(:safe);

NONE

MODERATE

STRICT

L0

alias for NONE

L1

alias for MOEDERATE

L2

alias for STRICT

See also http://code.google.com/intl/en/apis/youtube/2.0/reference.html#safeSearchsp for further information about the available safe mode settings.

import with :safe

ORDER CONSTANTS

The order settings consants map the available order settings used as of version 2 of YouTube Service API. You can choose to import order settings related constants by writing use WebService::GData::YouTube::Constants qw(:order);

RELEVANCE

PUBLISHED

VIEW_COUNT

RATING

POSITION

COMMENT_COUNT

DURATION

See also http://code.google.com/intl/en/apis/youtube/2.0/reference.html#orderbysp for further information about the available ordering settings.

import with :order

BUGS AND LIMITATIONS

If you do me the favor to _use_ this module and find a bug, please email me i will try to do my best to fix it (patches welcome)!

AUTHOR

shiriru <shirirulestheworld[arobas]gmail.com>

LICENSE AND COPYRIGHT

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.