XMLTV::Supplement man page on Mandriva

Man page or keyword search:  
man Server   17060 pages
apropos Keyword Search (all sections)
Output format
Mandriva logo
[printable version]

Supplement(3)	      User Contributed Perl Documentation	 Supplement(3)

NAME
       XMLTV::Supplement

DESCRIPTION
       Utility library that loads supplementary files for xmltv-grabbers and
       other programs in the xmltv-distribution.

       Supplementary files can be loaded either via http or from a local file,
       depending on the configuration of the module. The default is to load
       the files from http://supplement.xmltv.org. This can be changed by
       setting the environment variable XMLTV_SUPPLEMENT to the new root-
       directory or root-url for supplementary files.

EXPORTED FUNCTIONS
       All these functions are exported on demand.

       GetSupplement
	   Load a supplement file and return it as a string. Takes two
	   parameters: directory and filename.

	       my $content = GetSupplement( 'tv_grab_uk_rt', 'channel_ids' );

	   GetSupplement will always return a string with the content. If it
	   fails to get the content, it prints an error-message and aborts the
	   program.

       SetSupplementRoot
	   Set the root directory for loading supplementary files.

	       SetSupplementRoot( '/usr/share/xmltv' );
	       SetSupplementRoot( 'http://my.server.org/xmltv' );

CACHING
       The module stores all downloaded files in a cache. The cache is stored
       on disk in ~/.xmltv/supplement on Unix and in
       CSIDL_LOCAL_APPDATA//xmltv/supplement on Windows.

       If a file has been downloaded less than 1 hour ago, the file from the
       cache is used without contacting the server. Otherwise, if the file has
       been downloaded more than 1 hour ago, then the module checks with the
       server to see if an updated file is available and downloads it if
       necessary.

       If the server does not respond or returns an error-message, a warning
       is printed to STDERR and the file from the cache is used.

ENVIRONMENT VARIABLES
       The XMLTV_SUPPLEMENT environment variable can be used to tell the
       module where the supplementary files are found.

	 XMLTV_SUPPLEMENT=/usr/share/xmltv
	 XMLTV_SUPPLEMENT=http://supplementary.xmltv.se

       The XMLTV_SUPPLEMENT_VERBOSE environment variable can be used to get
       more debug output from XMLTV::Supplement.

	 XMLTV_SUPPLEMENT_VERBOSE=1

COPYRIGHT
       Copyright (C) 2007 Mattias Holmlund.

       This program is free software; you can redistribute it and/or modify it
       under the terms of the GNU General Public License as published by the
       Free Software Foundation; either version 2 of the License, or (at your
       option) any later version.

       This program is distributed in the hope that it will be useful, but
       WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       General Public License for more details.

       You should have received a copy of the GNU General Public License along
       with this program; if not, write to the Free Software Foundation, Inc.,
       51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

POD ERRORS
       Hey! The above document had some coding errors, which are explained
       below:

       Around line 316:
	   =back doesn't take any parameters, but you said =back 4

perl v5.10.1			  2010-03-01			 Supplement(3)
[top]

List of man pages available for Mandriva

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net