From 79f13396e865e4fffaf6bcc0aa07b1003fa6c569 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 21 May 2009 12:00:37 +0200 Subject: efa: Added --bike option ("Fahrradmitnahme") --- bin/efa | 13 ++++++++++++- provides/zsh/completions/_efa | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/bin/efa b/bin/efa index de1f4bc..2b5d604 100755 --- a/bin/efa +++ b/bin/efa @@ -27,6 +27,7 @@ my $restrict; my $prefer; my $proximity; my $walk_speed; +my $with_bike; my $debug = 0; my $ignore_info = 'Fahrradmitnahme'; my ($i, $j, $con, $part); @@ -117,6 +118,7 @@ sub prepare_content($) { GetOptions( 'arrive=s' => \$time_arrive, + 'bike' => \$with_bike, 'date=s' => \$date, 'debug' => \$debug, 'depart=s' => \$time_depart, @@ -232,6 +234,11 @@ if ($walk_speed) { } } +if ($with_bike) { + $ignore_info = undef; + $post{bikeTakeAlong} = 1; +} + $www->get($firsturl); $www->submit_form( form_name => 'jp', @@ -265,7 +272,7 @@ $cons = parse_content($raw); for ($i = 0; $con = $cons->[$i]; $i++) { for ($j = 0; $part = $con->[$j]; $j++) { foreach (@{$part->{extra}}) { - unless (length($ignore_info) and $_ =~ /$ignore_info/i) { + unless ($ignore_info and $_ =~ /$ignore_info/i) { print "# $_\n"; } } @@ -329,6 +336,10 @@ Journey end time (overrides --time/--depart) Journey date +=item B<--bike> + +Choose connections where you can take a bike with you + =item B<--exclude> I Exclude I (comma separated list). diff --git a/provides/zsh/completions/_efa b/provides/zsh/completions/_efa index 94fa447..84d805c 100644 --- a/provides/zsh/completions/_efa +++ b/provides/zsh/completions/_efa @@ -5,6 +5,7 @@ arguments=( '--from:city: :stop: ' '--to:city: :stop: ' '--via:city: :stop: ' + '--bike' '--debug' '(--depart --arrive)--time:time' '(--depart --time)--arrive:time' -- cgit v1.2.3