EFA(1p) User Contributed Perl Documentation EFA(1p)
NAME
efa - unofficial efa.vrr.de command line client
SYNOPSIS
efa --from city stop --to city stop [ additional options ]
efa [ options ] from-city from-stop [ via-city via-stop ] to-city to-stop
VERSION
version 2.01
DESCRIPTION
efa is a command line client for the <http://efa.vrr.de> web interface. It sends the specified information to the online form and displays
the results.
It should be noted that efa, although using the web interface of a local transport association, is able to look up connections all over
Germany.
OPTIONS
--from city stop
Departure place
--to city stop
Arrival place
--via city stop
Travel via this place
In case you want stop to be an address or "point of interest", you can set it to 'addr:something' or 'poi:something'.
-t|--time|--depart hh:mm
Journey start time
-a|--arrive hh:mm
Journey end time (overrides --time/--depart)
-d|--date dd.mm.[yyyy]
Journey date
-b|--bike
Choose connections allowing to carry a bike
-e|--exclude transports
Exclude transports (comma separated list).
Possible transports: zug, s-bahn, u-bahn, stadtbahn, tram, stadtbus, regionalbus, schnellbus, seilbahn, schiff, ast, sonstige
-E|--extended-info
Display duration, ticket class and price for each route (if available)
-m|--max-change number
Print connections with at most number interchanges
-P|--prefer type
Prefer connections of type:
o speed (default)
The faster, the better
o nowait
Prefer connections with less interchanges
o nowalk
Prefer connections with less walking (at interchanges)
-p|--proximity
Take stops close to the stop/start into account and possibly use them instead
-i|--include type
Include connections using trains of type type, where type may be:
o local (default)
only take local trains ("Verbund-/Nahverkehrslinien"). Slow, but the cheapest method if you're not travelling long distance
o ic
Local trains + IC
o ice
All trains (local + IC + ICE)
-w|--walk-speed speed
Set your walking speed to speed. Accepted values: normal (default), fast, slow
-I|--ignore-info [ regex ]
Ignore additional information matching regex (default: /Fahrradmitnahme/)
If regex is not supplied, removes the default regex (-> nothing will be ignored)
--timeout seconds
Set timeout for HTTP requests. Default: 60 seconds.
--post key=value
Add key with value to the HTTP POST request sent to the EFA server. This can be used to use setting efa does not yet cover, like
"--post lineRestriction=400" to also show IC and ICE trains. Note that --post will be overridden by the standard efa options, such as
--time
-v|--version
Print version information
EXIT STATUS
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
CONFIGURATION
None.
DEPENDENCIES
This script requires perl 5.10 (or higher) with the following modules:
o Class::Accessor
o Exception::Class
o LWP::UserAgent
o XML::LibXML
BUGS AND LIMITATIONS
efa cannot handle Unicode in its arguments, use plain ASCII.
AUTHOR
Copyright (C) 2009,2010 by Daniel Friesel <derf@derf.homelinux.org>
LICENSE
0. You just DO WHAT THE FUCK YOU WANT TO.
perl v5.14.2 2012-01-28 EFA(1p)