diff --git a/bin/efa b/bin/efa index 51e7c8ad9c2e9527672bcf02da5bf9f9e3727247..39a238b90787d1c9e967606ae8c1a571801137b2 100755 --- a/bin/efa +++ b/bin/efa @@ -24,7 +24,7 @@ my $groupsize = 8; my $offset; my @from; my @to; -my $time; +my ($time, $time_for); my $date; my $debug = 0; @@ -37,6 +37,7 @@ GetOptions( 'time=s' => \$time, 'date=s' => \$date, 'debug' => \$debug, + 'time-for=s' => \$time_for, ); unless (@to == 2 and @from == 2) { @@ -53,6 +54,12 @@ if ($time) { if ($date) { @post{'itdDateDay','itdDateMonth','itdDateYear'} = split(/\./, $date); } +if ($time_for) { + given ($time_for) { + when('arrival') {$post{itdTripDateTimeDepArr} = 'arr'} + when('departure') {$post{itdTripDateTimeDepArr} = 'dep'} + } +} $www->get($firsturl); $www->submit_form( @@ -155,7 +162,11 @@ raw items received from the site) =item B<--time> I:I -Journey start time +Journey start/end time + +=item B<--time-for> B|B + +Define whether the time means time of departure (default) or time of arrival =item B<--date> I
.I.I diff --git a/provides/zsh/completions/_efa b/provides/zsh/completions/_efa index 4eccb1f190a7f9ac86ecb774c93119ce5263ddff..a07c978ea79a3c692b3b801624be997f445e8d88 100644 --- a/provides/zsh/completions/_efa +++ b/provides/zsh/completions/_efa @@ -6,6 +6,7 @@ arguments=( '--to:city: :stop: ' '--debug' '--time:time' + '--time-for:event:(arrival departure)' '--date:date' )