NAME
TV::Anytime - Parse TV-AnyTime bundles of TV and Radio listings
SYNOPSIS
use TV::Anytime;
my $tv = TV::Anytime->new("data/20050701/");
# Find out what services are available
my @services = $tv->services;
my @radio_services = $tv->services_radio;
my @tv_services = $tv->services_television;
DESCRIPTION
The TV::Anytime module parses TV-Anytime bundles. TV-Anytime is a format
organised by the TV-Anytime Forum (). These
are open standards (see ETSI TS102822) for the rich description of
Radio, Television and other types of media. The metadata specification
includes a comprehensive genre scheme, methods of linking and grouping
programmes, listing credits and lots of other data fields.
This module is concerned with parsing TV-Anytime files that are shipped
by the British Broadcasting Corporation from
. It is assumed that
you have downloaded a .tar.gz from this site and have unpacked it.
METHODS
new()
The new() method is the constructor. It takes the directory into which
you have unpacked the TV-Anytime files:
my $tv = TV::Anytime->new("data/20050701/");
services
The services() method returns a list of all the available services as a
list of TV::Anytime::Service objects:
my @services = $tv->services;
services_radio
The services_radio() method returns a list of the available radio
services as a list of TV::Anytime::Service objects:
my @radio_services = $tv->services_radio;
services_television
The serviices_television() method returns a list of all the available
television services as a list of TV::Anytime::Service objects:
my @tv_services = $tv->services_television;
SEE ALSO
TV::Anytime::Service
BUGS
Please report any bugs or feature requests to
"bug-TV-Anytime@rt.cpan.org", or through the web interface at
.
AUTHOR
Leon Brocard "acme@astray.com"
LICENCE AND COPYRIGHT
Copyright (c) 2005, Leon Brocard "acme@astray.com". All rights reserved.
This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.