SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG
DONATE


YUM REPOSITORY

 
 

MAN page from RedHat EL 7 perl-XMLTV-0.6.1-7.el7.noarch.rpm

Summarize

Section: User Contributed Perl Documentation (3)
Updated: 2019-02-21
Index 

NAME

XMLTV::Summarize - Perl extension to summarize XMLTV data 

SYNOPSIS

    # First get some data from the XMLTV module, eg:    use XMLTV;    my $data = XMLTV::parsefile('tv_sorted.xml');    my ($encoding, $credits, $ch, $progs) = @$data;    # Now turn the sorted programmes into a printable summary.    use XMLTV::Summarize qw(summarize);    foreach (summarize($ch, $progs)) {        if (not ref) {            print "\nDay: $_\n\n";        }        else {            my ($start, $stop, $title, $sub_title, $channel) = @$_;            print "programme starts at $start, ";            print "stops at $stop, " if defined $stop;            print "has title $title ";            print "and episode title $sub_title" if defined $sub_title;            print ", on channel $channel.\n";        }    }
 

DESCRIPTION

This module processes programme and channel data from the XMLTV moduleto help produce a human-readable summary or TV guide. It takes careof choosing the correct language (based on the LANG environmentvariable) and of looking up the name of channels from their id.

There is one public routine, "summarize()". This takes (referencesto) a channels hash and a programmes list, the same format as thosereturned by the XMLTV module. It returns a list of 'summary' elementswhere each element is a list of five items: start time, stop time,title, 'sub-title', and channel name. The stop time and sub-title maybe undef.

The times are formatted as hh:mm, with a timezone appended when thetimezone changes in the middle of listings. For the titles andchannel name, the shortest string that is in an acceptable language ischosen.

The list of acceptable languages normally contains just one element,taken from LANG, but you can set it manually as@XMLTV::Summarize::PREF_LANGS if wished. 

AUTHOR

Ed Avis, edAATTmembled.com 

SEE ALSO

XMLTV(1).


 

Index

NAME
SYNOPSIS
DESCRIPTION
AUTHOR
SEE ALSO

This document was created byman2html,using the manual pages.