Loading bin/hafas +23 −2 Original line number Diff line number Diff line Loading @@ -249,10 +249,18 @@ if ($json_output) { } for my $res ( @{ $hafas->{results} } ) { #if ($res->is_cancelled) { # say "# cancelled\n"; #} my $glance = join( ' - ', map { $_->name } grep { $_->type eq 'JNY' } $res->sections ); printf( "# %02d:%02d %s\n", "# %02d:%02d %s %s\n", $res->duration->in_units( 'hours', 'minutes' ), display_occupancies( $res->load ) display_occupancies( $res->load ), $glance ); for my $msg ( $res->messages ) { if ( $msg->short ) { Loading @@ -260,6 +268,7 @@ for my $res ( @{ $hafas->{results} } ) { } printf( "# %s\n", $msg->text ); } say q{}; my $have_delay = 0; Loading Loading @@ -292,6 +301,18 @@ for my $res ( @{ $hafas->{results} } ) { else { printf("\n???\n"); } for my $msg ( $sec->messages ) { if ( $msg->code eq 'text.connection.section.arrival.date.deviation' or $msg->code eq 'text.connection.section.departure.date.deviation' ) { next; } if ( $msg->short ) { printf( "# %s\n", $msg->short ); } printf( "# %s\n", $msg->text ); } say q{}; } printf( "\n%s\n\n", q{-} x 40 ); Loading Loading
bin/hafas +23 −2 Original line number Diff line number Diff line Loading @@ -249,10 +249,18 @@ if ($json_output) { } for my $res ( @{ $hafas->{results} } ) { #if ($res->is_cancelled) { # say "# cancelled\n"; #} my $glance = join( ' - ', map { $_->name } grep { $_->type eq 'JNY' } $res->sections ); printf( "# %02d:%02d %s\n", "# %02d:%02d %s %s\n", $res->duration->in_units( 'hours', 'minutes' ), display_occupancies( $res->load ) display_occupancies( $res->load ), $glance ); for my $msg ( $res->messages ) { if ( $msg->short ) { Loading @@ -260,6 +268,7 @@ for my $res ( @{ $hafas->{results} } ) { } printf( "# %s\n", $msg->text ); } say q{}; my $have_delay = 0; Loading Loading @@ -292,6 +301,18 @@ for my $res ( @{ $hafas->{results} } ) { else { printf("\n???\n"); } for my $msg ( $sec->messages ) { if ( $msg->code eq 'text.connection.section.arrival.date.deviation' or $msg->code eq 'text.connection.section.departure.date.deviation' ) { next; } if ( $msg->short ) { printf( "# %s\n", $msg->short ); } printf( "# %s\n", $msg->text ); } say q{}; } printf( "\n%s\n\n", q{-} x 40 ); Loading