NAME

aseag-m - Unofficial interface to the ASEAG departure monitor

SYNOPSIS

aseag-m [-pV] [-l lines] [-o outputtypes] [-s timefmt | -S timefmt] [-v stopname] stopname

VERSION

version 1.00

DESCRIPTION

aseag-m lists upcoming bus departures at the ASEAG stop name. It only shows realtime data and has no knowledge of schedules or delays. Departures without such data may not appear at all.

OPTIONS

-l, --line lines

Limit output to departures of lines (comma-separated list of line names, may be used multiple times).

-o, --output outputtypes

Format output according to outputtypes. outputtypes is a comma-separated list and the --output option may be repeated. Each output type has both a short and a long form, so for instance both -or,T and --output=route_interesting,relative_times are valid.

Valid output types are:

a / route_after

For each departure, include the route after name. Both stop names and departure times are shown.

b / route_before

For each departure, include the route leading to name. Both stop names and departure times are shown.

f / route_full

For each departure, include the entire route (stop names and departure times).

r / route_interesting

For each departure, show up to three "interesting" stops between name and its destination. The importance of a stop is determined heuristically based on its name, so it is not always accurate.

T / relative_times

Show relative times. Applies to departure and route output.

Note that the routes may be incomplete, since the backend only provides a limited amount of departures and the routes are calculated from this set. intermediate stops are always included, but both route_after and route_before may be cut off after / before any stop. The same applies to route_full.

-p, --with-past

Include past departures. Applies both to the departure output and to the route output of -oa, -ob, -of.

-s, --strftime format

Format absolute times in format, applies both to departure and route output. See DateTime(3pm) for allowed patterns.

-S, --strfrel format

Format relative times in format, only applies when used with -oT. See DateTime::Format::Duration(3pm) for allowed patterns.

-v, --via stop

Only show lines which also serve stop after name.

-V, --version

Show version information.

EXIT STATUS

Normally zero. 1 means aseag-m was called with invalid options, 2 indicates a request error from Travel::Status::DE::URA(3pm), 3 a bad (unknown or ambiguous) stop name.

CONFIGURATION

None.

DEPENDENCIES

  • Class::Accessor(3pm)

  • DateTime(3pm)

  • DateTime::Format::Duration(3pm)

  • LWP::UserAgent(3pm)

  • Text::CSV(3pm)

BUGS AND LIMITATIONS

Unknown.

AUTHOR

Copyright (C) 2013-2015 by Daniel Friesel <derf@finalrewind.org>

LICENSE

This program is licensed under the same terms as Perl itself.