summaryrefslogtreecommitdiff
path: root/bin/efa-m
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2024-10-08 21:09:08 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2024-10-08 21:09:08 +0200
commit98296b5aa191d5ddbd9c511f688d66c5a77c6596 (patch)
tree246d687d2702d2be33c61ca8a57e8640d9538ac5 /bin/efa-m
parentdb7869656bff9430f21059a6fbb6ad956e038ddc (diff)
efa-m -Of: Show delays
Diffstat (limited to 'bin/efa-m')
-rwxr-xr-xbin/efa-m27
1 files changed, 17 insertions, 10 deletions
diff --git a/bin/efa-m b/bin/efa-m
index 2dd4b09..360ea2d 100755
--- a/bin/efa-m
+++ b/bin/efa-m
@@ -215,40 +215,47 @@ sub format_route {
}
my $occupancy
= $stop->occupancy ? format_occupancy( $stop->occupancy ) : q{ };
+ my $delay = q{ };
+ if ( $stop->delay ) {
+ $delay = sprintf( '(%+3d)', $stop->delay );
+ }
if ( defined $stop->arr and defined $stop->dep ) {
if ( $stop->arr->epoch == $stop->dep->epoch ) {
$output .= sprintf(
- " %5s %s %40s %s\n",
+ " %5s %s %s %35s %s\n",
$stop->arr->strftime('%H:%M'),
- $occupancy, $stop->full_name, $stop->platform,
+ $delay, $occupancy, $stop->full_name, $stop->platform,
);
}
else {
$output .= sprintf(
- "%5s → %5s %s %40s %s\n",
+ "%5s → %5s %s %s %35s %s\n",
$stop->arr->strftime('%H:%M'),
$stop->dep->strftime('%H:%M'),
- $occupancy, $stop->full_name, $stop->platform,
+ $delay,
+ $occupancy,
+ $stop->full_name,
+ $stop->platform,
);
}
}
elsif ( defined $stop->arr ) {
$output .= sprintf(
- "%5s %s %40s %s\n",
+ "%5s %s %s %35s %s\n",
$stop->arr->strftime('%H:%M'),
- $occupancy, $stop->full_name, $stop->platform,
+ $delay, $occupancy, $stop->full_name, $stop->platform,
);
}
elsif ( defined $stop->dep ) {
$output .= sprintf(
- " %5s %s %40s %s\n",
+ " %5s %s %s %35s %s\n",
$stop->dep->strftime('%H:%M'),
- $occupancy, $stop->full_name, $stop->platform,
+ $delay, $occupancy, $stop->full_name, $stop->platform,
);
}
elsif ( $stop->full_name ) {
- $output .= sprintf( " %s %40s %s\n",
- $occupancy, $stop->full_name, $stop->platform, );
+ $output .= sprintf( " %s %s %35s %s\n",
+ $delay, $occupancy, $stop->full_name, $stop->platform, );
}
else {
$output .= "?\n";