From 27f8ef2cbc16d34dacf9b0a2da76963e4f4d9003 Mon Sep 17 00:00:00 2001 From: Kaaninchen <124433727+kaaninchen@users.noreply.github.com> Date: Sun, 16 Aug 2026 23:29:03 +0200 Subject: [PATCH] transitous rewrite: /info improvements --- src/data/operators.py | 3 ++- src/dc/embeds.py | 10 +++------- src/utils.py | 5 ++--- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/data/operators.py b/src/data/operators.py index 4b9aaf7..68119cb 100644 --- a/src/data/operators.py +++ b/src/data/operators.py @@ -124,7 +124,8 @@ OPERATOR_ALIASES = { "NS International": OPERATORS["NS"], "SBB GmbH": OPERATORS["SBB"], "Schweizerische Bundesbahnen SBB": OPERATORS["SBB"], - "Dänische Staatsbahnen": OPERATORS["DSB"] + "Dänische Staatsbahnen": OPERATORS["DSB"], + "VR": OPERATORS["Vr"] } diff --git a/src/dc/embeds.py b/src/dc/embeds.py index 2a4860e..2f9a070 100644 --- a/src/dc/embeds.py +++ b/src/dc/embeds.py @@ -35,21 +35,17 @@ def build_info_embed() -> discord.Embed: stops = trip["stops"] next_stop = get_next_station(trip["stops"]) - next_stop_text = "" + print(f"next_stop: {next_stop}") next_stop_station = None if next_stop: - print("next_stop") next_stop_station = next_stop.get("name") - next_stop_text = f". Nächster Halt: **{next_stop_station}**" via = format_via_list(stops) if via: - via += next_stop_text embed.add_field(name="Über", value=via, inline=False) - else: - if next_stop: - embed.add_field(name="Nächster Halt", value=next_stop_station, inline=False) + if next_stop: + embed.add_field(name="Nächster Halt", value=f"__{next_stop_station}__", inline=False) route_fields = format_stop_list(stops, next_stop_station) for field_name, field_value in route_fields: diff --git a/src/utils.py b/src/utils.py index 3614210..e8611d2 100644 --- a/src/utils.py +++ b/src/utils.py @@ -80,7 +80,7 @@ def channel_formatting(mode: str) -> str: return f"{emoji}{formatting}" def get_train_name(train_name: str, mode: str) -> str: - if train_name.isdigit(): + if mode == "BUS" or mode == "TRAM": train = f"{mode.capitalize()} {train_name}" elif "(" in train_name: train = train_name.split(" (")[0] @@ -118,7 +118,6 @@ def get_operator_metadata(agency: str, route_color: str) -> dict: if route_color is not None: try: color = int(route_color, 16) - print(color) except ValueError: color = operators.OPERATORS["fallback"]["color"] else: @@ -188,7 +187,7 @@ def format_stop_list(stops: dict, next_stop: str | None) -> list[tuple[str, str] for name, stop_arrival in stops.items(): if name == next_stop: - line = f"**• {name} ({stop_arrival} Uhr)**" + line = f"• __{name} ({stop_arrival} Uhr__)" else: line = f"• {name} ({stop_arrival} Uhr)"