.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .el \{\ . de IX .. .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "TV_GRAB_NA_DTV 1p" .TH TV_GRAB_NA_DTV 1p "2012-01-08" "perl v5.14.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" tv_grab_na_dtv \- Grab TV listings from DirecTV. .SH "SYNOPSIS" .IX Header "SYNOPSIS" tv_grab_na_dtv \-\-help .PP tv_grab_na_dtv \-\-configure [\-\-config\-file \s-1FILE\s0] [\-\-root\-url \s-1URL\s0] .PP tv_grab_na_dtv [\-\-config\-file \s-1FILE\s0] [\-\-root\-url \s-1URL\s0] [\-\-days N] [\-\-offset N] [\-\-channel xmltvid,xmltvid,...] [\-\-output \s-1FILE\s0] [\-\-quiet] [\-\-debug] .PP tv_grab_na_dtv \-\-list\-channels [\-\-config\-file \s-1FILE\s0] [\-\-root\-url \s-1URL\s0] [\-\-output \s-1FILE\s0] [\-\-quiet] [\-\-debug] .SH "DESCRIPTION" .IX Header "DESCRIPTION" Output \s-1TV\s0 and listings in \s-1XMLTV\s0 format from directv.com. .PP First you must run \fBtv_grab_na_dtv \-\-configure\fR to choose which stations you want to receive. .PP Then running \fBtv_grab_na_dtv\fR with no arguments will get listings for the stations you chose for five days including today. .SH "OPTIONS" .IX Header "OPTIONS" \&\fB\-\-configure\fR Prompt for which stations to download and write the configuration file. .PP \&\fB\-\-config\-file \s-1FILE\s0\fR Set the name of the configuration file, the default is \fB~/.xmltv/tv_grab_na_dtv.conf\fR. This is the file written by \&\fB\-\-configure\fR and read when grabbing. .PP \&\fB\-\-output \s-1FILE\s0\fR When grabbing, write output to \s-1FILE\s0 rather than standard output. .PP \&\fB\-\-days N\fR When grabbing, grab N days rather than 5. .PP \&\fB\-\-offset N\fR Start grabbing at today + N days. .PP \&\fB\-\-quiet\fR Only print error-messages on \s-1STDERR\s0. .PP \&\fB\-\-debug\fR Provide more information on progress to stderr to help in debugging. .PP \&\fB\-\-list\-channels\fR Output a list of all channels that data is available for. The list is in xmltv-format. .PP \&\fB\-\-capabilities\fR Show which capabilities the grabber supports. .PP \&\fB\-\-version\fR Show the version of the grabber. .PP \&\fB\-\-help\fR Print a help message and exit. .SH "ERROR HANDLING" .IX Header "ERROR HANDLING" If the grabber fails to download data, it will print an error message to \&\s-1STDERR\s0 and then exit with a status code of 1 to indicate that the data is missing. .SH "ENVIRONMENT VARIABLES" .IX Header "ENVIRONMENT VARIABLES" The environment variable \s-1HOME\s0 can be set to change where configuration files are stored. All configuration is stored in \f(CW$HOME\fR/.xmltv/. On Windows, it might be necessary to set \s-1HOME\s0 to a path without spaces in it. .PP \&\s-1TEMP\s0 or \s-1TMP\s0, if present, will override the directory used to contain temporary files. Default is \*(L"/tmp\*(R", so under Windows one of these is required. .SH "CREDITS" .IX Header "CREDITS" Grabber written Rod Roark (http://www.sunsetsystems.com/), modified by Adam Lewandowski (adam@alewando.com) in January 2011 to account for DirecTV site changes. .SH "BUGS" .IX Header "BUGS" Like any screen-scraping grabber, this one will break regularly as the web site changes, and you should try to fetch a new one from the project's repository. At some point the breakage might not be fixable or it may be that nobody wants to fix it. Sane people should use Schedules Direct instead.