From ad7886fa45e10e03f11b430d6c059014b4da4a00 Mon Sep 17 00:00:00 2001 From: "hieda_kyuko@hpr" <ugo58956@protonmail.com> Date: Mon, 26 May 2025 10:20:45 +0200 Subject: [PATCH] update output for bus lines --- lib/App/MasterUtils.pm | 8 ++++++++ lib/App/Navi.pm | 5 +++-- src/oud2_parser.pl | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/lib/App/MasterUtils.pm b/lib/App/MasterUtils.pm index 1d212d1..a990eb8 100644 --- a/lib/App/MasterUtils.pm +++ b/lib/App/MasterUtils.pm @@ -43,6 +43,14 @@ sub get_rosen_frame Log::e "Route id $rosen_id not found."; } +sub is_train_route +{ + my ($master, $rosen_id) = @_; + my $frame = get_rosen_frame $master, $rosen_id; + return $frame->{'is_train'}; +} + + sub get_rosenmei { return (get_rosen_frame $_[0], $_[1])->{'rosenmei'}; diff --git a/lib/App/Navi.pm b/lib/App/Navi.pm index ed44e8a..fb3a56e 100644 --- a/lib/App/Navi.pm +++ b/lib/App/Navi.pm @@ -338,8 +338,9 @@ sub Raptor_simple . '(' . (TimeUtils::format_time_simple (TimeUtils::subtract_from $from_dep, $to_arr)) . ')' . "\t| " . (MasterUtils::get_rosenmei $master, $r) - . ' ' - . (FrameUtils::get_syubetsu $master, $r, $u->{'syubetsu'}) + . ((MasterUtils::is_train_route $master, $r) + ? ' ' . FrameUtils::get_syubetsu $master, $r, $u->{'syubetsu'} + : '') . "$m" . ' for ' . (FrameUtils::get_destination $master, $r, $u->{'jikoku'}, 0, ($legs[$i]->{'dir'} == 0 ? 1 : 0)) diff --git a/src/oud2_parser.pl b/src/oud2_parser.pl index 29f9141..6a62c04 100644 --- a/src/oud2_parser.pl +++ b/src/oud2_parser.pl @@ -451,11 +451,11 @@ $master{'transfer_times'} = $transfers; # FrameUtils::hassya_hyou \%master, 'sekihoku1_28'; -my $d = MasterUtils::search_eki \%master, '以久科'; +my $d = MasterUtils::search_eki \%master, '遠矢'; my $a = MasterUtils::search_eki \%master, '五十嵐'; sub eki { return MasterUtils::search_eki \%master, $_[0]; } -Navi::Raptor_simple \%master, $d, $a, 640; +Navi::Raptor_simple \%master, $d, $a, 1800; # FrameUtils::hassya_hyou \%master, (eki '古瀬'); -- GitLab