EnglishFrenchSpanish

Ad


OnWorks favicon

efap - Online in the Cloud

Run efap in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command efap that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

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.14

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 also supports other EFA services than <http://efa.vrr.de>. efa has a builtin list of
EFA entry points which can be probed with the -A and -D options and listed with -l. You
can also specify a custom service using -u url or -s name. However, the default EFA
service is sufficient in most cases (even ICE connections all over Germany).

OPTIONS


--from city stop
Departure place

--to city stop
Arrival place

--via city stop
Travel via this place

In all cases, if you want stop to be an address or "point of interest", you can set it
to 'addr:something' or 'poi:something'.

-a|--arrive hh:mm
Journey end time (overrides --time/--depart)

-A|--auto-url|--discover-and-print
Probe all known EFA entry points for the specified connection. Print the first result
which was not an error.

Note that this may take a while and will not necessarily return the best result.
Also, using this option by default is not recommended, as it puts EFA services under
considerable additional load.

-b|--bike
Request connections allowing the passenger to take a bike with them. Note that this
may cause efa to display no routes at all -- In that case, the backend was unable to
find such connections or didn't know about their bike-support.

-B|--bike-info
Show information about bike support, but do not select routes based on it. In
essence, this option simply changes the --ignore-info default. It is useful when
--bike did not return any routes even though most of the route has bike support.

-d|--date dd.mm.[yyyy]
Journey date

-D|--discover
Probe all known EFA entry points for the specified connection. No routes are returned
in this case. Instead, efa will print the URLs and names of all entry points which did
not return an error.

-u|--efa-url url
URL to the EFA entry point, defaults to <http://efa.vrr.de/vrr/XSLT_TRIP_REQUEST2>.
Depending on your location, some urls may contain more specific data than others. See
Travel::Routing::DE::EFA(3pm) and the -l option for alternatives.

-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 more than just the basic route information. At the moment, the following is
displayed (if available):

· Route duration

· Ticket fare

· transfer duration and elevation changes (via stairs / escalators) at each stop

-f|--full-route
Display intermediate stops (with time and platform) of each train. Note that these
are not always available.

-I|--ignore-info [ regex ]
Ignore additional information matching regex (default:
/Fahrradmitnahme|Einstiegshilfe/)

If regex is not supplied, removes the default regex (-> nothing will be ignored)

-i|--include type
Include connections using trains of type type, where type may be:

· local (default)

only take local trains ("Verbund-/Nahverkehrslinien"). Slow, but the cheapest
method if you're not traveling long distance

· ic

Local trains + IC

· ice

All trains (local + IC + ICE)

-l|--list
List supported EFA services wit their URLs (see -u) and abbreviations (see -s).

-M|--maps
Output links to maps of transfer paths and transfer stations where available.

-m|--max-change number
Print connections with at most number interchanges

-n|--num-connections number
Return up to number connections. If unset, the default of the respective EFA server
is used (usually 4 or 5).

-P|--prefer type
Prefer connections of type:

· speed (default)

The faster, the better

· nowait

Prefer connections with less interchanges

· nowalk

Prefer connections with less walking (at interchanges)

-p|--proximity [minutes]
Take stops close to the stop/start into account. By default, up to 10 minutes of
walking to/from the route's first/last stop is considered acceptable. You can specify
minutes to use a custom value.

-s|--service name
Shortname of the EFA entry point. See Travel::Routing::DE::EFA(3pm) and the -l option
for a list of services.

-t|--time|--depart hh:mm
Journey start time

--timeout seconds
Set timeout for HTTP requests. Default: 60 seconds.

-v|--version
Print version information

-w|--walk-speed speed
Set your walking speed to speed. Accepted values: normal (default), fast, slow

-x|--accessibility types
Request connections satisfying all of the specified accessibility types (comma-
separated list, option may be repeated). Please note that this may cause the backend
to return no results at all, either because no such connection exists or because the
required lines do not have the correct accessibility attributes set.

The following types are supported:

e / no-escalators
Transfers must be possible without taking an escalator.

E / no-elevators
Transfers must be possible without using an elevator.

i / info
Does not restrict the requested connections. However, this option causes efa to
display additional accessibility information for each route part (where
available). When -x w or -x l do not return any connections, using -x i might be
more helpful (though it cannot guarantee that any of the results satisfy the
respective type).

l / nf / low-platform
All vehicles must be low-platform ("Niederflur").

s / no-stairs
Transfers must be possible without stairs (e.g. via escalators/elevators or
ramps).

w / wheelchair
All vehicles must be wheelchair accessible.

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::EFA error
255 Other internal error

CONFIGURATION


None.

EXAMPLES


efa Do Hbf MH Hbf
Look up a connection from Dortmund (Do) Hbf to Muelheim (MH) Hbf

efa --include ice Essen Hbf Hamburg Dammtor
Look up a connection with long-distance trains

efa --arrive 18:00 -e zug,s-bahn -M E Wickenburgstr D Oststr
Look up a connection from Essen Wickenburgstr to Duesseldorf Oststr. Do not use any
trains, make sure to arrive around 18:00 and print links to maps of all interchange
stations.

efa -s vvs Stuttgart Hbf Stuttgart Marienplatz
Use the VVS (Verkehrsverbund Stuttgart) EFA service to look up a connection.

DEPENDENCIES


This script requires perl 5.10 (or higher) with the following modules:

· Class::Accessor

· Exception::Class

· LWP::UserAgent

· XML::LibXML

Use efap online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 2
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 3
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 4
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 5
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • 6
    Shadowsocks
    Shadowsocks
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    https://sourceforge.net/projects/shadowsocksgui/.
    It ha...
    Download Shadowsocks
  • More »

Linux commands

Ad