transitous rewrite: channel formatting

This commit is contained in:
Kaaninchen
2026-08-15 19:48:15 +02:00
parent 826b543347
commit 8770d03bb6
4 changed files with 43 additions and 27 deletions
+21 -1
View File
@@ -2,6 +2,8 @@ import json
import os
from datetime import datetime
from src.data.emojis import emoji_list
with open("config.json", "r") as file:
config = json.load(file)
@@ -10,4 +12,22 @@ def logger(msg, log_type="info") -> str:
current_time = datetime.now().strftime('%X')
print(f"{current_time}: {status}: {msg}")
if status == "FATAL":
os._exit(1)
os._exit(1)
def channel_formatting(mode: str) -> str:
formatting = config.get("formatting", "")
if config.get("emojis", True):
emoji = emoji_list.get(mode)
if emoji is None:
emoji = emoji_list.get("Fallback")
return f"{emoji}{formatting}"
def get_train_name(train_name: str, mode: str) -> str:
if train_name.isdigit():
train = f"{mode.capitalize()} {train_name}"
else:
train = train_name
return train