The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WWW::BurrpTV - Parse tv.burrp.com for TV listings.

SYNOPSIS

        use WWW::BurrpTV;

        my $tv = WWW::BurrpTV->new ( 
                                     cache => '/tmp/module',
                                   );

        $tv->timezone('Asia/Bahrain'); 

        # Get current playing show on Discovery Channel

        my $shows = $tv->get_shows(channel => 'Discovery Channel');

        my $current_playing_show = $$shows[0]; # First item in the array is the current playing show.

        print $current_playing_show->{_show};
        print $current_playing_show->{_time12};
        print $current_playing_show->{_link};

DESCRIPTION

Overview

WWW::BurrpTV is an object oriented interface to parse TV listings from tv.burrp.com.

CONSTRUCTOR

new()

Object's constructor. Takes an optional hash argument which can be used to cache the list of channels. This does not cache the TV listings.

                my $tv = WWW::BurrpTV->new ( 
                                             cache => '/tmp/module', # Path to use as cache (optional). Make sure the path exists.
                                           );

METHODS

channel_list()

This method does not take any arguments, and returns a hashref.

        $tv->channel_list();
timezone()

Change the default timezone (Asia/Kolkata).

        $tv->timezone('Europe/Monaco');
get_shows()

Takes the channel name and an optional timezone as arguments, and returns an arrayref.

        $tv->get_shows (
                         channel        =>      'Discovery Channel',
                         timezone       =>      'Asia/Bahrain',      # Optional
                       );

SEE ALSO

http://tv.burrp.com/

AUTHOR

rarbox, <rarbox@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2009 by rarbox

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