From 2e62355db95aeb2270138a9c7d8a0baba3d62c46 Mon Sep 17 00:00:00 2001 From: Kaaninchen <124433727+kaaninchen@users.noreply.github.com> Date: Tue, 18 Aug 2026 22:34:17 +0200 Subject: [PATCH] operators.py: Westfalenbahn --- src/data/operators.py | 195 +++++++++++++++++++++--------------------- 1 file changed, 99 insertions(+), 96 deletions(-) diff --git a/src/data/operators.py b/src/data/operators.py index 33c8d10..9735e0b 100644 --- a/src/data/operators.py +++ b/src/data/operators.py @@ -1,115 +1,118 @@ -OPERATORS = { - "fallback": { - "logo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQCVeC5E0mNNBKyQftQaFMzxIVkbDvEnSzWv07h_c8PdA&s=10", - "color": 0xFFFFFF +OPERATORS = { + "Abellio Rail Mitteldeutschland GmbH": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Abellio_logo.svg/1920px-Abellio_logo.svg.png", + "color": 0xD7002E + }, + "Agilis": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Agilis_Logo.svg/960px-Agilis_Logo.svg.png", + "color": 0xCAE15B + }, + "Arverio Bayern": { + "logo": "https://cdn.discordapp.com/attachments/1383843132906537023/1528006572805062776/Arverio_Avi_Bayern_blau_RGB.png?ex=6a5cba83&is=6a5b6903&hm=5781ae6c372c92ab4f52409c6fc91e5014ac34ccf24db665ade052e8135bdde0&animated=true", + "color": 0x0083BE + }, + "Berliner Verkehrsbetriebe": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/BVG_Logo_07.2021.svg/960px-BVG_Logo_07.2021.svg.png", + "color": 0xEFD13C + }, + "DSB": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/87/DSB_company_logo.svg/960px-DSB_company_logo.svg.png", + "color": 0xB22B32 + }, + "enno": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Enno_logo.svg/960px-Enno_logo.svg.png", + "color": 0x88216F + }, + "Erfurter Bahn GmbH": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Erfurter_Bahn_logo.svg/960px-Erfurter_Bahn_logo.svg.png", + "color": 0x009133 + }, + "eurobahn": { + "logo": "https://cdn.discordapp.com/attachments/1383843132906537023/1528405390260179146/Eurpnajm.png?ex=6a5e2df1&is=6a5cdc71&hm=d73fc3458f59f8942a5a0f51311308b12567b35b55b64aab0726bf6be92b3b0e&animated=true", + "color": 0x005a9b + }, + "European Sleeper": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/European_Sleeper_Logo.svg/960px-European_Sleeper_Logo.svg.png", + "color": 0xEB4A27 + }, + "Flixbus": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Flixbus_201x_logo.svg/1280px-Flixbus_201x_logo.svg.png", + "color": 0x8CD541 + }, + "GoVolta": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/GoVolta_logo.svg/1280px-GoVolta_logo.svg.png", + "color": 0x0B70F6 + }, + "GVB": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/BSicon_LOGO_GVB.svg/960px-BSicon_LOGO_GVB.svg.png", + "color": 0x2B62AF + }, + "Nordbahn Eisenbahngesellschaft": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/b/b5/Logo_Nordbahn_NAH.SH_Blau_positiv_final.png", + "color": 0x1A2848 + }, + "NS": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Logo_NS.svg/960px-Logo_NS.svg.png", + "color": 0x00337F, + "slogan": ["Goed op weg", "Welkom in de trein van morgen", "Veilig, Vlug, Voordelig", "we haben een serious probleem", "Neuken in de keuken"] + }, + "Ostdeutsche Eisenbahn GmbH": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/ODEG-Logo_Neu.svg/960px-ODEG-Logo_Neu.svg.png", + "color": 0x00745C + }, + "Regionalverkehre Start Deutschland GmbH (Start Mitteldeutschland)": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Logo_der_Regionalverkehre_Start_Deutschland.svg/960px-Logo_der_Regionalverkehre_Start_Deutschland.svg.png", + "color": 0x61A731 + }, + "S-Bahn Hannover (Transdev)": { + "logo": "https://cdn.discordapp.com/attachments/1526274436523888732/1528470315234234520/sbahn.png?ex=6a5e6a68&is=6a5d18e8&hm=c9f630c6f0c646eafeccef9b4d591ce8fcf8856b2b45f14e72fbf25e32edb017&animated=true", + "color": 0x1A4389 + }, + "SBB": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/23/SBB_logo_simplified.svg/960px-SBB_logo_simplified.svg.png", + "color": 0xEB0000 + }, + "SNCF": { + "logo": "https://upload.wikimedia.org/wikipedia/en/thumb/f/f4/Sncf-logo.svg/960px-Sncf-logo.svg.png", + "color": 0x812B6D + }, + "Tallink Grupp AS": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Tallink_logo.svg/330px-Tallink_logo.svg.png", + "color": 0x225197 + }, + "Vr": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/Vr_Logo.png/330px-Vr_Logo.png", + "color": 0x00B451 + }, + "Westbahn Management GmbH": { + "logo": "https://corporate.westbahn.at/uploads/Logos/westbahn2025-logo-signet-small.png", + "color": 0x1D4A83 + }, + "WestfalenBahn": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/Westfalenbahn_logo.svg/330px-Westfalenbahn_logo.svg.png", + "color": 0x48A1DD }, "db_allgemein": { "logo": "https://marketingportal.extranet.deutschebahn.com/resource/blob/13602522/c53f806b9df966e144010b276af72dd2/Bild_09-data.png", "color": 0xEC0016, "slogan": ["Senk ju vor träwelling wis Deutsche Bahn.", "Bitte beachten Sie die umgekehrte Wagenreihung.", "Zurückbleiben bitte!", "Alle reden vom Wetter. Wir nicht.", "Die Bahn macht mobil.", "Grün abgefahren"] }, - "db_bayern": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Bahnland_Bayern_Logo_2021.svg/500px-Bahnland_Bayern_Logo_2021.svg.png", - "color": 0x0095DB - }, "db_bawü": { "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Bwegt_Logo.svg/960px-Bwegt_Logo.svg.png", "color": 0xFFBF34, "slogan": ["Nett hier", "Aber waren Sie schon mal in Baden-Württemberg?", "Bwegt euch!"] }, - "Ostdeutsche Eisenbahn GmbH": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/ODEG-Logo_Neu.svg/960px-ODEG-Logo_Neu.svg.png", - "color": 0x00745C + "db_bayern": { + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Bahnland_Bayern_Logo_2021.svg/500px-Bahnland_Bayern_Logo_2021.svg.png", + "color": 0x0095DB }, - "NS": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Logo_NS.svg/960px-Logo_NS.svg.png", - "color": 0X00337F, - "slogan": ["Goed op weg", "Welkom in de trein van morgen", "Veilig, Vlug, Voordelig", "we haben een serious probleem", "Neuken in de keuken"] - }, - "eurobahn": { - "logo": "https://cdn.discordapp.com/attachments/1383843132906537023/1528405390260179146/Eurpnajm.png?ex=6a5e2df1&is=6a5cdc71&hm=d73fc3458f59f8942a5a0f51311308b12567b35b55b64aab0726bf6be92b3b0e&animated=true", - "color": 0x005a9b, - }, - "Arverio Bayern": { - "logo": "https://cdn.discordapp.com/attachments/1383843132906537023/1528006572805062776/Arverio_Avi_Bayern_blau_RGB.png?ex=6a5cba83&is=6a5b6903&hm=5781ae6c372c92ab4f52409c6fc91e5014ac34ccf24db665ade052e8135bdde0&animated=true", # alternative nötig! - "color": 0x0083BE - }, - "Abellio Rail Mitteldeutschland GmbH": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Abellio_logo.svg/1920px-Abellio_logo.svg.png", - "color": 0xD7002E - }, - "SBB": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/23/SBB_logo_simplified.svg/960px-SBB_logo_simplified.svg.png", - "color": 0xEB0000 - }, - "Nordbahn Eisenbahngesellschaft": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/b/b5/Logo_Nordbahn_NAH.SH_Blau_positiv_final.png", - "color": 0x1A2848 - }, - "Erfurter Bahn GmbH": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Erfurter_Bahn_logo.svg/960px-Erfurter_Bahn_logo.svg.png", - "color": 0x009133 - }, - "S-Bahn Hannover (Transdev)": { - "logo": "https://cdn.discordapp.com/attachments/1526274436523888732/1528470315234234520/sbahn.png?ex=6a5e6a68&is=6a5d18e8&hm=c9f630c6f0c646eafeccef9b4d591ce8fcf8856b2b45f14e72fbf25e32edb017&animated=true", - "color": 0x1A4389 - }, - "Regionalverkehre Start Deutschland GmbH (Start Mitteldeutschland)": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Logo_der_Regionalverkehre_Start_Deutschland.svg/960px-Logo_der_Regionalverkehre_Start_Deutschland.svg.png", - "color": 0x61A731 - }, - "Westbahn Management GmbH": { - "logo": "https://corporate.westbahn.at/uploads/Logos/westbahn2025-logo-signet-small.png", - "color": 0x1D4A83 - }, - "European Sleeper": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/European_Sleeper_Logo.svg/960px-European_Sleeper_Logo.svg.png", - "color": 0xEB4A27 - }, - "GoVolta": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/GoVolta_logo.svg/1280px-GoVolta_logo.svg.png", - "color": 0x0B70F6 - }, - "SNCF": { - "logo": "https://upload.wikimedia.org/wikipedia/en/thumb/f/f4/Sncf-logo.svg/960px-Sncf-logo.svg.png", - "color": 0x812B6D - }, - "Agilis": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Agilis_Logo.svg/960px-Agilis_Logo.svg.png", - "color": 0xCAE15B - }, - "enno": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Enno_logo.svg/960px-Enno_logo.svg.png", - "color": 0x88216F - }, - "DSB": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/87/DSB_company_logo.svg/960px-DSB_company_logo.svg.png", - "color": 0xB22B32 - }, - "Vr": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/Vr_Logo.png/330px-Vr_Logo.png", - "color": 0x00B451 - }, - "GVB": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/BSicon_LOGO_GVB.svg/960px-BSicon_LOGO_GVB.svg.png", - "color": 0x2B62AF - }, - "Berliner Verkehrsbetriebe": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/BVG_Logo_07.2021.svg/960px-BVG_Logo_07.2021.svg.png", - "color": 0xEFD13C - }, - "Flixbus": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Flixbus_201x_logo.svg/1280px-Flixbus_201x_logo.svg.png", - "color": 0x8CD541 - }, - "Tallink Grupp AS": { - "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Tallink_logo.svg/330px-Tallink_logo.svg.png", - "color": 0x225197 + "fallback": { + "logo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQCVeC5E0mNNBKyQftQaFMzxIVkbDvEnSzWv07h_c8PdA&s=10", + "color": 0xFFFFFF } } - OPERATOR_ALIASES = { "Arverio Bayern GmbH": OPERATORS["Arverio Bayern"], "DB Regio AG Baden-Württemberg": OPERATORS["db_bawü"],