efa is a command line client for the http://efa.vrr.de/ Web interface. It can request itineraries based on various parameters, such as date/time, preferred train types, or a more precise route. Note that this software is not really useful if you're living outside of Germany.
| Tags | Internet |
|---|---|
| Licenses | WTFPL |
| Operating Systems | Unix |
| Implementation | Perl |
Recent releases


Release Notes: This release fixes a dependency mismatch. efa claimed to require WWW::Mechanize, but in fact only uses LWP::UserAgent.


Release Notes: This release fixes the connection error handler in efa and a few documentation problems.


Release Notes: The --{foo}-type options have been removed; use --{foo} <city> <type>:<stop> instead. This release introduces the Perl module Travel::Routing::DE::VRR, which acts as backend for efa. It can also be used by other Perl programs. This adds the dependencies Class::Accessor and Exception::Class.


Release Notes: The parser was rewritten (again) to use XML::LibXML, leading to a huge performance improvement compared to efa 1.2. Detection for efa.vrr.de error messages was improved.


Release Notes: The parser was rewritten to use HTML::TreeBuilder::XPath. This includes an adjustment for a recent efa.vrr.de interface change.
A library of synchronization primitives and concurrent data structures for specific update-heavy workloads.