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
    Firebird
    Firebird
    Firebird RDBMS offers ANSI SQL features
    & runs on Linux, Windows &
    several Unix platforms. Features
    excellent concurrency & performance
    & power...
    Download Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer is a wysiwyg HTML editor using
    the Mozilla Composer codebase. As
    Nvu's development has been stopped
    in 2005, KompoZer fixes many bugs and
    adds a f...
    Download KompoZer
  • 3
    Free Manga Downloader
    Free Manga Downloader
    The Free Manga Downloader (FMD) is an
    open source application written in
    Object-Pascal for managing and
    downloading manga from various websites.
    This is a mirr...
    Download Free Manga Downloader
  • 4
    UNetbootin
    UNetbootin
    UNetbootin allows you to create bootable
    Live USB drives for Ubuntu, Fedora, and
    other Linux distributions without
    burning a CD. It runs on Windows, Linux,
    and ...
    Download UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM is an easy to use
    ERP and CRM open source software package
    (run with a web php server or as
    standalone software) for businesses,
    foundations...
    Download Dolibarr ERP - CRM
  • 6
    SQuirreL SQL Client
    SQuirreL SQL Client
    SQuirreL SQL Client is a graphical SQL
    client written in Java that will allow
    you to view the structure of a JDBC
    compliant database, browse the data in
    tables...
    Download SQuirreL SQL Client
  • More »

Linux commands

Ad