.\" 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 "EFA 1p" .TH EFA 1p "2012-01-28" "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" efa \- unofficial efa.vrr.de command line client .SH "SYNOPSIS" .IX Header "SYNOPSIS" .IP "\fBefa\fR \fB\-\-from\fR \fIcity\fR \fIstop\fR \fB\-\-to\fR \fIcity\fR \fIstop\fR [ \fIadditional options\fR ]" 4 .IX Item "efa --from city stop --to city stop [ additional options ]" .PD 0 .IP "\fBefa\fR [ \fIoptions\fR ] \fIfrom-city\fR \fIfrom-stop\fR [ \fIvia-city\fR \fIvia-stop\fR ] \fIto-city\fR \fIto-stop\fR" 4 .IX Item "efa [ options ] from-city from-stop [ via-city via-stop ] to-city to-stop" .PD .SH "VERSION" .IX Header "VERSION" version 2.01 .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBefa\fR is a command line client for the web interface. It sends the specified information to the online form and displays the results. .PP It should be noted that \fBefa\fR, although using the web interface of a local transport association, is able to look up connections all over Germany. .SH "OPTIONS" .IX Header "OPTIONS" .IP "\fB\-\-from\fR \fIcity\fR \fIstop\fR" 4 .IX Item "--from city stop" Departure place .IP "\fB\-\-to\fR \fIcity\fR \fIstop\fR" 4 .IX Item "--to city stop" Arrival place .IP "\fB\-\-via\fR \fIcity\fR \fIstop\fR" 4 .IX Item "--via city stop" Travel via this place .Sp In case you want \fIstop\fR to be an address or \*(L"point of interest\*(R", you can set it to 'addr:something' or 'poi:something'. .IP "\fB\-t\fR|\fB\-\-time\fR|\fB\-\-depart\fR \fIhh\fR:\fImm\fR" 4 .IX Item "-t|--time|--depart hh:mm" Journey start time .IP "\fB\-a\fR|\fB\-\-arrive\fR \fIhh\fR:\fImm\fR" 4 .IX Item "-a|--arrive hh:mm" Journey end time (overrides \-\-time/\-\-depart) .IP "\fB\-d\fR|\fB\-\-date\fR \fIdd\fR.\fImm\fR.[\fIyyyy\fR]" 4 .IX Item "-d|--date dd.mm.[yyyy]" Journey date .IP "\fB\-b\fR|\fB\-\-bike\fR" 4 .IX Item "-b|--bike" Choose connections allowing to carry a bike .IP "\fB\-e\fR|\fB\-\-exclude\fR \fItransports\fR" 4 .IX Item "-e|--exclude transports" Exclude \fItransports\fR (comma separated list). .Sp Possible transports: zug, s\-bahn, u\-bahn, stadtbahn, tram, stadtbus, regionalbus, schnellbus, seilbahn, schiff, ast, sonstige .IP "\fB\-E\fR|\fB\-\-extended\-info\fR" 4 .IX Item "-E|--extended-info" Display duration, ticket class and price for each route (if available) .IP "\fB\-m\fR|\fB\-\-max\-change\fR \fInumber\fR" 4 .IX Item "-m|--max-change number" Print connections with at most \fInumber\fR interchanges .IP "\fB\-P\fR|\fB\-\-prefer\fR \fItype\fR" 4 .IX Item "-P|--prefer type" Prefer connections of \fItype\fR: .RS 4 .IP "\(bu" 4 speed (default) .Sp The faster, the better .IP "\(bu" 4 nowait .Sp Prefer connections with less interchanges .IP "\(bu" 4 nowalk .Sp Prefer connections with less walking (at interchanges) .RE .RS 4 .RE .IP "\fB\-p\fR|\fB\-\-proximity\fR" 4 .IX Item "-p|--proximity" Take stops close to the stop/start into account and possibly use them instead .IP "\fB\-i\fR|\fB\-\-include\fR \fItype\fR" 4 .IX Item "-i|--include type" Include connections using trains of type \fItype\fR, where \fItype\fR may be: .RS 4 .IP "\(bu" 4 local (default) .Sp only take local trains (\*(L"Verbund\-/Nahverkehrslinien\*(R"). Slow, but the cheapest method if you're not travelling long distance .IP "\(bu" 4 ic .Sp Local trains + \s-1IC\s0 .IP "\(bu" 4 ice .Sp All trains (local + \s-1IC\s0 + \s-1ICE\s0) .RE .RS 4 .RE .IP "\fB\-w\fR|\fB\-\-walk\-speed\fR \fIspeed\fR" 4 .IX Item "-w|--walk-speed speed" Set your walking speed to \fIspeed\fR. Accepted values: normal (default), fast, slow .IP "\fB\-I\fR|\fB\-\-ignore\-info\fR [ \fIregex\fR ]" 4 .IX Item "-I|--ignore-info [ regex ]" Ignore additional information matching \fIregex\fR (default: /Fahrradmitnahme/) .Sp If \fIregex\fR is not supplied, removes the default regex (\-> nothing will be ignored) .IP "\fB\-\-timeout\fR \fIseconds\fR" 4 .IX Item "--timeout seconds" Set timeout for \s-1HTTP\s0 requests. Default: 60 seconds. .IP "\fB\-\-post\fR \fIkey\fR=\fIvalue\fR" 4 .IX Item "--post key=value" Add \fIkey\fR with \fIvalue\fR to the \s-1HTTP\s0 \s-1POST\s0 request sent to the \s-1EFA\s0 server. This can be used to use setting \fBefa\fR does not yet cover, like \&\f(CW\*(C`\-\-post lineRestriction=400\*(C'\fR to also show \s-1IC\s0 and \s-1ICE\s0 trains. Note that \fB\-\-post\fR will be overridden by the standard efa options, such as \&\fB\-\-time\fR .IP "\fB\-v\fR|\fB\-\-version\fR" 4 .IX Item "-v|--version" Print version information .SH "EXIT STATUS" .IX Header "EXIT STATUS" .Vb 8 \& 0 Everything went well \& 1 Invalid arguments, see error message \& 2 Network error, unable to send request \& 3 efa.vrr.de did not return any parsable data \& 4 efa.vrr.de error: ambiguous input \& 5 efa.vrr.de error: no connections found \& 10 Unknown Travel::Routing::DE::VRR error \& 255 Other internal error .Ve .SH "CONFIGURATION" .IX Header "CONFIGURATION" None. .SH "DEPENDENCIES" .IX Header "DEPENDENCIES" This script requires perl 5.10 (or higher) with the following modules: .IP "\(bu" 4 Class::Accessor .IP "\(bu" 4 Exception::Class .IP "\(bu" 4 LWP::UserAgent .IP "\(bu" 4 XML::LibXML .SH "BUGS AND LIMITATIONS" .IX Header "BUGS AND LIMITATIONS" \&\fBefa\fR cannot handle Unicode in its arguments, use plain \s-1ASCII\s0. .SH "AUTHOR" .IX Header "AUTHOR" Copyright (C) 2009,2010 by Daniel Friesel .SH "LICENSE" .IX Header "LICENSE" .Vb 1 \& 0. You just DO WHAT THE FUCK YOU WANT TO. .Ve