From 794457b5401559096b9953f37228e03c55773f5a Mon Sep 17 00:00:00 2001 From: Julian Metzler Date: Sun, 27 Nov 2022 00:52:13 +0100 Subject: [PATCH] Switch to all-CSV maps and update pyFIS --- Hinweis 1.csv | 65 +++++++++++++++++++++++++++ Hinweis 2.csv | 81 ++++++++++++++++++++++++++++++++++ Minuten.csv | 65 +++++++++++++++++++++++++++ Stunden.csv | 65 +++++++++++++++++++++++++++ Via 1.csv | 81 ++++++++++++++++++++++++++++++++++ Via 2.csv | 81 ++++++++++++++++++++++++++++++++++ Zielmodul (alphanumerisch).csv | 81 ++++++++++++++++++++++++++++++++++ map_hinweis1.txt | 64 --------------------------- map_hinweis2.txt | 79 --------------------------------- requirements.txt | 2 +- settings_phalos.py | 22 ++++----- via_1.csv | 80 --------------------------------- via_2.csv | 80 --------------------------------- 13 files changed, 532 insertions(+), 314 deletions(-) create mode 100644 Hinweis 1.csv create mode 100644 Hinweis 2.csv create mode 100644 Minuten.csv create mode 100644 Stunden.csv create mode 100644 Via 1.csv create mode 100644 Via 2.csv create mode 100644 Zielmodul (alphanumerisch).csv delete mode 100644 map_hinweis1.txt delete mode 100644 map_hinweis2.txt delete mode 100644 via_1.csv delete mode 100644 via_2.csv diff --git a/Hinweis 1.csv b/Hinweis 1.csv new file mode 100644 index 0000000..3d402d8 --- /dev/null +++ b/Hinweis 1.csv @@ -0,0 +1,65 @@ +Blatt;Text +0;IC zuschlagfrei bis Frankfurt(M)Hbf +1;ICE InterCityExpress +2;IC InterCity +3;IC zusätzlicher Zug +4;EuroNight +5;EN Zuschlag siehe Abfahrtplan +6;ICE zusätzlicher Zug +7;D Schnellzug +8;D Schnellzug Zuschlag siehe Abfahrtplan +9;Zusätzlicher Schnellzug +10;D Schnellzug fährt in zwei Teilen +11;Militärschnellzug +12;D Schnellzug Nur Schlaf- und Liegewagen +13;D Autoreisezug Nur Schlaf- und Liegewagen +14;D Schnellzug nicht über München Hbf +15;M Messe-Schnellzug nur 1. Kl. +16;M Messe-Schnellzug +17;AZ DB AutoZug +18;EX ExpoZug +19;EXE ExpoExpress +20;NZ InterCityNight und DB NachZug +21;Militäreilzug +22;Wagenstand (modern) +23;Wagenstand (alt) +24;N über Tafel „Zugschluß“ beachten +25;N Tafel „Zugschluß“ beachten +26;Reisebüro-Sonderzug +27;Sonderzug +28;EC EuroCity +29;EC zusätzlicher Zug +30;EC EuroCity mit Zuschlag Kurswagen Graz, Ljubljana +31;D Kurswagen Selzthal +32;RSB +33;D Kurswagen Innsbruck +34;D Kurswagen 2.Kl. Bad Wörishofen, Lindau +35;D Kurswagen Graz +36;D Liegewagen Graz +37;D Kurswagen Bad Wörishofen +38;D Liegewagen Innsbruck +39;D Kurswagen Lindau +40;IC mit Zuschlag Kurswagen Wien, Pfarrkirchen +41;D Schnellzug Hält nicht bis Rosenheim +42;D zusätzlicher Schnellzug Zuschlag siehe Abfahrtplan +43;D Schnellzug Hält nicht bis Köln +44;D Autoreisezug +45;Gleisänderung +46;Anzeiger außer Betrieb +47;IC mit Zuschlag Kurswagen Pfarrkirchen, Zwiesel +48;RegionalBahn +49;RB Hält nicht überall +50;RegionalExpress +51;RE Hält nicht überall +52;InterRegioExpress +53;D Kurswagen Emmerich +54;D Liegewagen Innsbruck Selzthal +55;UEX UrlaubsExpress +56;InterRegio +57;IR Zuschlag siehe Abfahrtplan +58;MÁV Magyar Államvasutak +59;ECE EuroCityExpress +60;MVV Münchner Verkehrs- und Tarifverbund +61;railjet +62;alex +63; diff --git a/Hinweis 2.csv b/Hinweis 2.csv new file mode 100644 index 0000000..8adddaa --- /dev/null +++ b/Hinweis 2.csv @@ -0,0 +1,81 @@ +Blatt;Text +0;Holland-Italien-Express +1;Italien-Holland-Express +2;Schweiz-Express +3;Istanbul-Express +4;Riviera-Express +5;Wagenstand 1.Kl. A & 1. Kl. E +6;Wagenstand 1. Kl. B +7;Wagenstand 1. Kl. A +8;TUI FerienExpress +9;Alpen-See-Express +10;Alpen-See-Express / TUI FerienExpress +11;Liegewagenzug +12;Schlaf- und Liegewagen +13;Airport-City +14;bis Hamburg=Altona +15;bis Greifswald +16;bis Hannover +17;bis Braunschweig +18;Wagenstand 1. Kl. A-B +19;Wagenstand 1. Kl. A-B +20;Wagenstand 1. Kl. A-B +21;Wagenstand 1. Kl. A-B +22;Wagenstand 1. Kl. A-B +23;Wagenstand 1. Kl. D +24;Wagenstand 1. Kl. A-B +25;Wagenstand 1. Kl. B-C +26;Kurswagen Amsterdam +27;Hält überall +28;Hält bis Heidelberg überall +29;Hält bis Darmstadt überall +30;Hält nicht in Mainz-Laubheim +31;Wagenstand 1. Kl. D +32;Wagenstand 1. Kl. B-C +33;Aufpreis Sprinter +34;Wagenstand 1. Kl. A & C-D +35;BRB Bayerische Regiobahn +36;S-Bahn Langzug 1 Traktion hinten +37;S-Bahn Langzug 2 Traktionen hinten/mitte +38;S-Bahn Langzug 1 Traktion vorne +39;S-Bahn Langzug 2 Traktionen vorne/mitte +40;S-Bahn Langzug 1 Traktion hinten +41;S-Bahn Vollzug 1 Traktion hinten +42;S-Bahn Vollzug 1 Traktion vorne +43;S-Bahn Langzug 3 Traktionen +44;S-Bahn Kurzzug vorne +45;S-Bahn Vollzug vorne/mitte +46;Kurswagen siehe Abfahrtsplan +47;heute aus Gleis 1 +48;heute aus Gleis 2 +49;heute aus Gleis 3 +50;heute aus Gleis 4 +51;heute aus Gleis 5 +52;heute aus Gleis 7 +53;Bitte Ansage beachten +54;Nicht einsteigen +55;Hält nicht überall +56;platzkartenprlichtig +57;nicht über Frankfurt Hbf +58;nicht über Heidelberg +59;Hält nicht in LU=Mundenheim und LU=Rheingönheim +60;Hält bis Neckarsteinach überall +61;Hält nicht in Neckarhausen +62;Hält bis Homburg(Saar) überall +63;Zug hält hier nur zum Aussteigen +64;Zug verkehrt in zwei Teilen Ansage beachten +65;Urlaubs-Express +66;2 Züge im Gleis Zugbeschriftung beachten +67;hintere Wagen bleiben stehen: Zugbeschriftung beachten +68;Über 60 Min. später +69;heute aus Gleis 8 +70;heute aus Gleis 9 +71;heute aus Gleis 10 +72;Etwa 5 Min. später +73;Etwa 10 Min. später +74;Etwa 15 Min. später +75;Etwa 20 Min. später +76;Etwa 30 Min. später +77;Etwa 45 Min. später +78;Über 45 Min. später +79; diff --git a/Minuten.csv b/Minuten.csv new file mode 100644 index 0000000..026f1ff --- /dev/null +++ b/Minuten.csv @@ -0,0 +1,65 @@ +Blatt;Text +0;00 +1;01 +2;02 +3;03 +4;04 +5;05 +6;06 +7;07 +8;08 +9;09 +10;10 +11;11 +12;12 +13;13 +14;14 +15;15 +16;16 +17;17 +18;18 +19;19 +20;20 +21;21 +22;22 +23;23 +24;24 +25;25 +26;26 +27;27 +28;28 +29;29 +30;30 +31;31 +32;32 +33;33 +34;34 +35;35 +36;36 +37;37 +38;38 +39;39 +40;40 +41;41 +42;42 +43;43 +44;44 +45;45 +46;46 +47;47 +48;48 +49;49 +50;50 +51;51 +52;52 +53;53 +54;54 +55;55 +56;56 +57;57 +58;58 +59;59 +60; +61; +62; +63; diff --git a/Stunden.csv b/Stunden.csv new file mode 100644 index 0000000..1ae7d88 --- /dev/null +++ b/Stunden.csv @@ -0,0 +1,65 @@ +Blatt;Text +0;Abfahrt 0 +1;Abfahrt 1 +2;Abfahrt 2 +3;Abfahrt 3 +4;Abfahrt 4 +5;Abfahrt 5 +6;Abfahrt 6 +7;Abfahrt 7 +8;Abfahrt 8 +9;Abfahrt 9 +10;Abfahrt 10 +11;Abfahrt 11 +12;Abfahrt 12 +13;Abfahrt 13 +14;Abfahrt 14 +15;Abfahrt 15 +16;Abfahrt 16 +17;Abfahrt 17 +18;Abfahrt 18 +19;Abfahrt 19 +20;Abfahrt 20 +21;Abfahrt 21 +22;Abfahrt 22 +23;Abfahrt 23 +24; +25; +26; +27; +28; +29; +30;Ankunft 0 +31;Ankunft 1 +32;Ankunft 2 +33;Ankunft 3 +34;Ankunft 4 +35;Ankunft 5 +36;Ankunft 6 +37;Ankunft 7 +38;Ankunft 8 +39;Ankunft 9 +40;Ankunft 10 +41;Ankunft 11 +42;Ankunft 12 +43;Ankunft 13 +44;Ankunft 14 +45;Ankunft 15 +46;Ankunft 16 +47;Ankunft 17 +48;Ankunft 18 +49;Ankunft 19 +50;Ankunft 20 +51;Ankunft 21 +52;Ankunft 22 +53;Ankunft 23 +54; +55; +56; +57; +58; +59; +60; +61; +62; +63; diff --git a/Via 1.csv b/Via 1.csv new file mode 100644 index 0000000..9829cba --- /dev/null +++ b/Via 1.csv @@ -0,0 +1,81 @@ +Blatt;Text;Bahnhöfe;;;;; +0;Ingolstadt - Würzburg;Ingolstadt Hbf, Ingolstadt Nord;Würzburg Hbf, Würzburg Süd;;;; +1;München-Pasing - Buchloe;München-Pasing;Buchloe;;;; +2;Freising - Landau;Freising;Landau(Isar);;;; +3;München-Pasing - Augsburg - Stuttgart - Mannheim;München-Pasing;Augsburg Hbf;Stuttgart Hbf;Mannheim Hbf;; +4;Petershausen - Rohrbach - Ingolstadt;Petershausen(Obb);Rohrbach(Ilm);Ingolstadt Hbf, Ingolstadt Nord;;; +5;München-Harras - Holzkirchen;München Harras;Holzkirchen;;;; +6;München-Pasing - Starnberg - Tutzing - Weilheim;München-Pasing;Starnberg;Tutzing;Weilheim(Oberbay);; +7;München-Pasing - Tutzing;München-Pasing;Tutzing;;;; +8;München-Pasing - Weilheim;München-Pasing;Weilheim(Oberbay);;;; +9;München-Pasing - Weilheim - Mittenwald;München-Pasing;Weilheim(Oberbay);Mittenwald;;; +10;München-Pasing - Augsburg;München-Pasing;Augsburg Hbf, Augsburg Haunstetterstraße;;;; +11;Geltendorf;Geltendorf;;;;; +12;Freising - Landshut;Freising;Landshut(Bay)Hbf, Landshut(Bay)Süd;;;; +13;München-Ost;München Ost;;;;; +14;Lindau-Reutin - Bregenz - St. Gallen - Winterthur;Lindau-Insel, Lindau-Reutin, Lindau-Aeschach;Bregenz, Bregenz Hafen, Bregenz Riedburg;St. Gallen(CH), St. Gallen(CH) Haggen, St. Gallen(CH) Winkeln;Winterthur;; +15;Mammendorf - Mering - Augsburg - Nordendorf;Mammendorf;Mering, Mering-St Afra;Augsburg Hbf, Augsburg Haunstetterstraße;Nordendorf;; +16;Ingolstadt;Ingolstadt Hbf, Ingolstadt Nord;;;;; +17;Petershausen - Rohrbach;Petershausen(Obb);Rohrbach(Ilm);;;; +18;München-Ost - Markt Schwaben - Ampfing;München Ost;Markt Schwaben;Ampfing;;; +19;Nürnberg - Würzburg - Kassel-Wilhelmshöhe - Hannover;Nürnberg Hbf;Würzburg Hbf, Würzburg Süd;Kassel-Wilhelmshöhe;Hannover Hbf;; +20;München-Pasing - Geltendorf;München-Pasing;Geltendorf;;;; +21;Augsburg - Ulm - Stuttgart - Mannheim;Augsburg Hbf;Ulm Hbf;Stuttgart Hbf;Mannheim Hbf;; +22;Nürnberg - Würzburg - Frankfurt/M Hbf - Frankfurt/M Flgfn.;Nürnberg Hbf;Würzburg Hbf;Frankfurt(Main)Hbf;Frankfurt(M) Flughafen Fernbf;; +23;München-Ost - Rosenheim - Salzburg - Bad Gastein;München Ost;Rosenheim;Salzburg Hbf;Bad Gastein;; +24;Wörgl - Innsbruck - Fortezza - Bolzano;Wörgl Hbf;Innsbruck Hbf;Fortezza/Franzensfeste;Bolzano/Bozen;; +25;Landshut - Regensburg;Landshut(Bay)Hbf;Regensburg Hbf;;;; +26;München-Ost - Rosenheim;München Ost;Rosenheim;;;; +27;München-Pasing - Geltendorf - Buchloe - Mammendorf;München-Pasing;Geltendorf;Buchloe;Mammendorf;; +28;München-Pasing;München-Pasing;;;;; +29;Leuchtenbergring;München Leuchtenbergring;;;;; +30;Donnersbergerbrücke;München Donnersbergerbrücke;;;;; +31;Starnberg;Starnberg;;;;; +32;Mammendorf;Mammendorf;;;;; +33;Feldmoching;München-Feldmoching;;;;; +34;Freising;Freising;;;;; +35;Grafing=Bahnhof;Grafing Bahnhof;;;;; +36;Ebersberg;Ebersberg(Oberbay);;;;; +37;Holzkirchen;Holzkirchen;;;;; +38;Solln;München-Solln;;;;; +39;Mittersendling;München-Mittersendling;;;;; +40;München-Heimeranplatz;München Heimeranplatz;;;;; +41;Frankfurt/M Hbf;Frankfurt(Main)Hbf;;;;; +42;Ingolstadt Hbf;Ingolstadt Hbf;;;;; +43;Nürnberg;Nürnberg Hbf;;;;; +44;Würzburg;Würzburg Hbf;;;;; +45;Stuttgart;Stuttgart Hbf;;;;; +46;Berlin Hbf;Berlin Hbf;;;;; +47;Hamburg Hbf;Hamburg Hbf;;;;; +48;Salzburg - Linz - St. Pölten - Wien Hbf - Hegyeshalom - Györ;Salzburg Hbf;Linz Hbf;St.Pölten Hbf;Wien Hbf;Hegyeshalom;Györ +49;Rosenheim;Rosenheim;;;;; +50;Buchloe - Mindelheim - Memmingen - Aichstetten - Kißlegg - Hergatz;Buchloe;Mindelheim;Memmingen;Aichstetten;Kißlegg;Hergatz +51;Pasing - Augsburg - Stuttgart;München-Pasing;Augsburg Hbf;Stuttgart Hbf;;; +52;;;;;;; +53;;;;;;; +54;;;;;;; +55;;;;;;; +56;;;;;;; +57;;;;;;; +58;;;;;;; +59;;;;;;; +60;;;;;;; +61;;;;;;; +62;;;;;;; +63;;;;;;; +64;;;;;;; +65;;;;;;; +66;;;;;;; +67;;;;;;; +68;;;;;;; +69;;;;;;; +70;;;;;;; +71;;;;;;; +72;;;;;;; +73;;;;;;; +74;;;;;;; +75;;;;;;; +76;;;;;;; +77;;;;;;; +78;;;;;;; +79;;;;;;; diff --git a/Via 2.csv b/Via 2.csv new file mode 100644 index 0000000..5a6bd01 --- /dev/null +++ b/Via 2.csv @@ -0,0 +1,81 @@ +Blatt;Text;Bahnhöfe;;;; +0;Frankfurt(M) - Köln;Frankfurt(Main)Hbf;Köln Hbf;;; +1;Mindelheim;Mindelheim;;;; +2;Plattling - Vilshofen;Plattling;Vilshofen(Niederbay);;; +3;Frankfurt(M) - Eisenach - Gotha;Frankfurt(Main)Hbf;Eisenach, Eisenach Opelwerke Hp, Eisenach West;;; +4;Erfurt;Erfurt Hbf, Erfurt Nord, Erfurt Ost;;;; +5;Ingolstadt Audi - Eichstätt - Pappenheim;Ingolstadt Audi;Eichstätt Bahnhof, Eichstätt Stadt;Pappenheim;; +6;Bad Tölz - Obergrieß;Bad Tölz;Obergries;;; +7;Moosrain - Gmund;Moosrain;Gmund(Tegernsee);;; +8;Darching - Miesbach - Fischbachau - Geitau;Darching;Miesbach;Fischbachau;Geitau; +9;Murnau - Garmisch P.K. - Reutte in Tirol;Murnau;Garmsich-Partenkirchen;Reutte in Tirol;; +10;Seefeld in Tirol - Innsbruck-Hötting;Seefeld in Tirol;Innsbruck Hötting;;; +11;Dinkelscherben - Leipheim;Dinkelscherben;Leipheim;;; +12;Kaufering;Kaufering;;;; +13;Domazlice - Plzen hl.h.;Domazlice;Plzen hl.n.;;; +14;Regensburg;Regensburg hbf;;;; +15;Stuttgart;Stuttgart Hbf;;;; +16;Frankfurt(M)Hbf - Essen;Frankfurt(Main)Hbf;Essen Hbf;;; +17;Rosenheim - Freilassing;Rosenheim;Freilassing;;; +18;Seeshaupt - Penzberg;Seeshaupt;Penzberg;;; +19;Hamburg Hbf;Hamburg Hbf;;;; +20;Kempten Hbf - Sonthofen;Kempten(Allgäu)Hbf, Kempten(Allgäu)Ost;Sonthofen;;; +21;Kempten Hbf - Hergatz;Kempten(Allgäu)Hbf, Kempten(Allgäu)Ost;Hergatz;;; +22;Kaiserslautern - Homburg(Saar);Kaiserslautern Hbf, Kaiserslautern Galgenschanze, Kaiserslautern Pfaffwerk, Kaiserslautern West, Kaiserslautern-Hohenecken;;;; +23;Düsseldorf - Duisburg - Essen - Bochum;Düsseldorf Hbf;Duisburg Hbf;Essen Hbf;Bochum Hbf; +24;Villach;Villach Hbf, Villach Westbf;;;; +25;Bremen;Bremen Hbf;;;; +26;Verona Porta Nuova;Verona Porta Nuova;;;; +27;Frankfurt(M)Hbf;Frankfurt(Main)Hbf;;;; +28;Kassel-Wilhelmshöhe;Kassel-Wilhelmshöhe;;;; +29;Tutzing;Tutzing;;;; +30;Rosenheim;Rosenheim;;;; +31;Geltendorf;Geltendorf;;;; +32;Dachau;Dachau Bahnhof, Dachau Stadt;;;; +33;Moosach;München-Moosach;;;; +34;Markt Schwaben;Markt Schwaben;;;; +35;Grafing-Stadt;Grafing Stadt;;;; +36;Kreuzstraße;Kreuzstraße;;;; +37;Deisenhofen;Deisenhofen;;;; +38;Siemenswerke;München Siemenswerke;;;; +39;München-Harras;München Harras;;;; +40;Höllriegelskreuth;Höllriegelskreuth;;;; +41;Montabaur - Siegburg/Bonn;Montabaur;Siegburg/Bonn, Siegburg Bahnhof;;; +42;Nürnberg;Nürnberg Hbf;;;; +43;Würzburg;Würzburg Hbf;;;; +44;Köln;Köln Hbf;;;; +45;Berlin-Gesundbrunnen;Berlin Gesundbrunnen;;;; +46;Hamburg-Altona;Hamburg-Altona;;;; +47;Köln Messe/Deutz;Köln Messe/Deutz, Köln Messe/Deutz Gl.11-12;;;; +48;Düsseldorf - Duisburg - Essen;Düsseldorf Hbf, Duisburg Hbf, Essen Hbf;;;; +49;Mannheim - Frankfurt(M);Mannheim Hbf, Frankfurt(Main)Hbf, Frankfurt(Main)Süd;;;; +50;Salzburg;Salzburg Hbf;;;; +51;Salzburg - Selzthal;Salzburg Hbf, Selzthal;;;; +52;Salzburg - Villach - Kranj - Ljubljana - Sevnica;Salzburg;Villach Hbf, Villach Westbf;Kranj;Ljubljana;Sevnica +53;Salzburg - Villach - Ljubljana - Pivka - Sapjane;Salzburg;Villach Hbf, Villach Westbf;Ljubljana;Pivka;Sapjane +54;Bologna - Firenze;Bologna Centrale;;;; +55;Frankfurt/M - Erfurt - Leipzig - Lutherstadt Wittenberg;Frankfurt(Main)Hbf;Firenze S.M.N.;;; +56;;;Erfurt Hbf;Leipzig Hbf;Lutherstadt Wittenberg Hbf; +57;;;;;; +58;;;;;; +59;;;;;; +60;;;;;; +61;;;;;; +62;;;;;; +63;;;;;; +64;;;;;; +65;;;;;; +66;;;;;; +67;;;;;; +68;;;;;; +69;;;;;; +70;;;;;; +71;;;;;; +72;;;;;; +73;;;;;; +74;;;;;; +75;;;;;; +76;;;;;; +77;;;;;; +78;;;;;; +79;;;;;; diff --git a/Zielmodul (alphanumerisch).csv b/Zielmodul (alphanumerisch).csv new file mode 100644 index 0000000..ddfad95 --- /dev/null +++ b/Zielmodul (alphanumerisch).csv @@ -0,0 +1,81 @@ +Blatt;Text +0;0 +1;1 +2;2 +3;3 +4;4 +5;5 +6;6 +7;7 +8;8 +9;9 +10;A +11;B +12;C +13;D +14;E +15;F +16;G +17;H +18;I +19;J +20;K +21;L +22;M +23;N +24;O +25;P +26;Q +27;R +28;S +29;T +30;U +31;V +32;W +33;X +34;Y +35;Z +36;Ä +37;Ö +38;Ü +39;- +40;. +41;' +42;( +43;) +44;? +45;! +46;* +47;: +48;/ +49;";" +50;"""" +51;“ +52;„ +53;, +54; +55; +56; +57; +58; +59; +60; +61; +62; +63; +64; +65; +66; +67; +68; +69; +70; +71; +72; +73; +74; +75; +76; +77; +78; +79; diff --git a/map_hinweis1.txt b/map_hinweis1.txt deleted file mode 100644 index ad1067b..0000000 --- a/map_hinweis1.txt +++ /dev/null @@ -1,64 +0,0 @@ -0 IC Zuschlagfrei bis Frankfurt (M) Hbf -1 ICE InterCityExpress -2 IC InterCity -3 IC zusätzlicher Zug -4 EuroNight -5 EN Zuschlag siehe Abfahrtplan -6 ICE zusätzlicher Zug -7 D Schnellzug -8 D Schnellzug Zuschlag siehe Abfahrtplan -9 Zusätzlicher Schnellzug -10 D Schnellzug fährt in zwei Teilen -11 Militätschnellzug -12 D Schnellzug Nur Schlaf- und Liegewagen -13 D Autoreisezug Nur Schlaf- und Liegewagen -14 D Schnellzug nicht über München Hbf -15 M Messe-Schnellzug nur 1. Kl. -16 M Messe-Schnellzug -17 AZ DB AutoZug -18 EX ExpoZug -19 EXE ExpoExpress -20 NZ InterCityNight und DB NachtZug -21 Militäreilzug -22 WR 2. Klasse D neu -23 WR 2. Klasse D alt -24 N über Tafel "Zugschluß" vorgehen -25 N Tafel "Zugschluß" beachten -26 Reisebüro-Sonderzug -27 Sonderzug -28 EC EuroCity -29 EC zusätzlicher Zug -30 EC EuroCity mit Zuschlag Kurswagen Graz, Ljubljana -31 D Kurswagen Selzthal -32 RSB -33 D Kurswagen Innsbruck -34 D Kurswagen 2. Kl. Bad Wörishofen Lindau -35 D Kurswagen Graz -36 D Liegewagen Graz -37 D Kurswagen Bad Wörishofen -38 D Liegewagen Innsbruck -39 D Kurswagen Lindau -40 IC mit Zuschlag Kurswagen Wien, Pfarrkirchen -41 D Schnellzug Hält nicht bis Rosenheim -42 D Zusätzlicher Schnellzug Zuschlag siehe Abfahrtplan -43 D Schnellzug Hält nicht bis Köln -44 D Autoreisezug -45 Gleisänderung -46 Anzeiger außer Betrieb -47 IC mit Zuschlag Kurswagen Pfarrkirchen, Zwiesel -48 RegionalBahn -49 RB Hält nicht überall -50 RegionalExpress -51 RE Hält nicht überall -52 InterRegioExpress -53 D Kurswagen Emmerich -54 D Liegewagen Innsbruck Selzthal -55 UEX UrlaubsExpress -56 InterRegio -57 IR Zuschlag siehe Abfahrtplan -58 -59 -60 -61 -62 -63 \ No newline at end of file diff --git a/map_hinweis2.txt b/map_hinweis2.txt deleted file mode 100644 index 1d4577c..0000000 --- a/map_hinweis2.txt +++ /dev/null @@ -1,79 +0,0 @@ -0 Holland-Italien-Express -1 Italien-Holland-Express -2 Schweiz-Express -3 Istambul-Express -4 Riviera-Express -5 Wagenstand 1.Kl. A & 1. Kl. E -6 Wagenstand 1. Kl. B -7 Wagenstand 1. Kl. A -8 TUI FerienExpress -9 Alpen-See-Express -10 Alpen-See-Express / TUI FerienExpress -11 Liegewagenzug -12 Schlaf- und Liegewagen -13 Airport-City -14 bis Hamburg=Altona -15 bis Greifswald -16 bis Hannover -17 bis Braunschweig -18 Wagenstand 1. Kl. A-B -19 Wagenstand 1. Kl. A-B -20 Wagenstand 1. Kl. A-B -21 Wagenstand 1. Kl. A-B -22 Wagenstand 1. Kl. A-B -23 Wagenstand 1. Kl. D -24 Wagenstand 1. Kl. A-B -25 Wagenstand 1. Kl. B-C -26 Kurswagen Amsterdam -27 Hält überall -28 Hält bis Heidelberg überall -29 Hält bis Darmstadt überall -30 Hält nicht in Mainz-Laubheim -31 Wagenstand 1. Kl. D -32 Wagenstand 1. Kl. B-C -33 Aufpreis Sprinter -34 Wagenstand 1. Kl. A & C-D -35 -36 S-Bahn Langzug 1 Traktion hinten -37 S-Bahn Langzug 2 Traktionen hinten/mitte -38 S-Bahn Langzug 1 Traktion vorne -39 S-Bahn Langzug 2 Traktionen vorne/mitte -40 S-Bahn Langzug 1 Traktion hinten -41 S-Bahn Vollzug 1 Traktion hinten -42 S-Bahn Vollzug 1 Traktion vorne -43 S-Bahn Langzug 3 Traktionen -44 S-Bahn Kurzzug vorne -45 S-Bahn Vollzug vorne/mitte -46 Kurswagen siehe Abfahrtsplan -47 heute aus Gleis 1 -48 heute aus Gleis 2 -49 heute aus Gleis 3 -50 heute aus Gleis 4 -51 heute aus Gleis 5 -52 heute aus Gleis 7 -53 Bitte Ansage beachten -54 Nicht einsteigen -55 Hält nicht überall -56 platzkartenpflichtig -57 nicht über Frankfurt Hbf -58 nicht über Heidelberg -59 Hält nicht in LU=Mundenheim und LU=Rheingönheim -60 Hält bis Neckarsteinach überall -61 Hält nicht in Neckarhausen -62 Hält bis Homburg(Saar) überall -63 Zug hält hier nur zum Aussteigen -64 Zug verkehrt in zwei Teilen Ansage beachten -65 Urlaubs-Express -66 2 Züge im Gleis Zugbeschriftung beachten -67 hintere Wagen bleiben stehen: Zugbeschriftung beachten -68 Über 60 Min. später -69 heute aus Gleis 8 -70 heute aus Gleis 9 -71 heute aus Gleis 10 -72 Etwa 5 Min. später -73 Etwa 10 Min. später -74 Etwa 15 Min. später -75 Etwa 20 Min. später -76 Etwa 30 Min. später -77 Etwa 45 Min. später -78 Über 45 Min. später \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 85fc8bd..b35dd68 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ certifi==2021.10.8 charset-normalizer==2.0.11 deutschebahn==1.2.2 idna==3.3 -pyFIS @ git+https://github.com/Mezgrman/pyFIS@22f9be329f20884d0070b7a35ccc13107d4cf0ac +pyFIS @ git+https://github.com/Mezgrman/pyFis@105b03b75e80b3fbeebe1052f3b3b524bb323dd8 pyserial==3.5 requests==2.27.1 urllib3==1.26.8 diff --git a/settings_phalos.py b/settings_phalos.py index 080cb1c..661d62a 100644 --- a/settings_phalos.py +++ b/settings_phalos.py @@ -19,7 +19,7 @@ def _load_map(file): SERIAL_PORT = "/dev/serial/by-path/platform-3f980000.usb-usb-0:1.5:1.0-port0" -DBI_HOST = "trains.xatlabs.com" +DBI_HOST = "faketrains.xatlabs.com" STATION_CODE = "MH" STATION_NAME = "München Hbf" ARRIVAL_STATIONS = ["München Hbf", "München Hauptbahnhof"] @@ -45,21 +45,23 @@ NO_STOP_EVERYWHERE_TEXT = "Hält nicht überall" BUS_REPLACEMENT_TEXT = "Bitte Ansage beachten" -MAP_HOUR = dict([(i, f"Abfahrt {i}") for i in range(24)] + [(i+30, f"Ankunft {i}") for i in range(24)]) -MAP_MINUTE = dict([(i, f"{i:02d}") for i in range(60)]) +MAP_HOUR = map_from_csv("Stunden.csv") +MAP_MINUTE = map_from_csv("Minuten.csv") +MAP_ALNUM = map_from_csv("Zielmodul (alphanumerisch).csv") -MAP_INFO_1 = _load_map("map_hinweis1.txt") -MAP_INFO_2 = _load_map("map_hinweis2.txt") -MAP_ALNUM = _load_map("map_alnum.txt") +MAP_INFO_1 = map_from_csv("Hinweis 1.csv") +MAP_INFO_1[99] = "" +MAP_INFO_2 = map_from_csv("Hinweis 2.csv") +MAP_INFO_2[99] = "" -VIA_1 = vias_from_csv("via_1.csv") -MAP_VIA_1 = map_from_csv("via_1.csv") +VIA_1 = vias_from_csv("Via 1.csv") +MAP_VIA_1 = map_from_csv("Via 1.csv") VIA_1[99] = {'text': "", 'stations': []} MAP_VIA_1[99] = "" -VIA_2 = vias_from_csv("via_2.csv") -MAP_VIA_2 = map_from_csv("via_2.csv") +VIA_2 = vias_from_csv("Via 2.csv") +MAP_VIA_2 = map_from_csv("Via 2.csv") VIA_2[99] = {'text': "", 'stations': []} MAP_VIA_2[99] = "" diff --git a/via_1.csv b/via_1.csv deleted file mode 100644 index 5488e1a..0000000 --- a/via_1.csv +++ /dev/null @@ -1,80 +0,0 @@ -Blatt;Text;Bahnhöfe;;; -0;Ingolstadt - Würzburg;Ingolstadt Hbf, Ingolstadt Nord;Würzburg Hbf, Würzburg Süd;; -1;München=Pasing - Buchloe;München-Pasing;Buchloe;; -2;Freising - Landau(Isar);Freising;Landau(Isar);; -3;München=Pasing - Augsburg - Stuttgart - Mannheim;München-Pasing;Augsburg Hbf, Augsburg Haunstetterstraße, Augsburg-Oberhausen;Stuttgart Hbf, Stuttgart Hbf (tief);Mannheim Hbf -4;Petershausen(Obb) - Rohrbach(Ilm) - Ingolstadt Hbf;Petershausen(Obb);Rohrbach(Ilm);Ingolstadt Hbf; -5;München=Harras - Holzkirchen;München Harras;Holzkirchen;; -6;München=Pasing - Starnberg - Tutzing - Weilheim(Obb);München-Pasing;Starnberg, Starnberg Nord;Tutzing;Weilheim(Oberbay) -7;München=Pasing - Tutzing;München-Pasing;Tutzing;; -8;München=Pasing - Weilheim(Obb);München-Pasing;Weilheim(Oberbay);; -9;München=Pasing - Weilheim(Obb) - Mittenwald;München-Pasing;Weilheim(Oberbay);Mittenwald; -10;München=Pasing - Augsburg Hbf;München-Pasing;Augsburg Hbf;; -11;Geltendorf;Geltendorf;;; -12;Freising - Landshut(Bay)Hbf;Freising;Landshut(Bay)Hbf;; -13;München=Ost;München Ost;;; -14;Lindau=Reutin - Bregenz - St.Gallen - Winterthur;Lindau-Reutin;Bregenz;St. Gallen(CH);Winterthur -15;Mammendorf - Mehring - Augsburg Hbf - Nordendorf;Mammendorf;Mering;Augsburg Hbf;Nordendorf -16;Ingolstadt Hbf;Ingolstadt Hbf;;; -17;Petershausen(Obb) - Rohrbach(Ilm);Petershausen(Obb);Rohrbach(Ilm);; -18;München=Ost - Markt Schwaben - Ampfing;München Ost;Markt Schwaben;Ampfing; -19;Nürnberg - Würzburg - Kassel=Wilhelmshöhe - Hannover;Nürnberg Hbf;Würzburg Hbf, Würzburg Süd;Kassel-Wilhelmshöhe;Hannover Hbf -20;München=Pasing - Geltendorf;München-Pasing;Geltendorf;; -21;Augsburg - Ulm - Stuttgart - Mannheim;Augsburg Hbf, Augsburg Haunstetterstraße, Augsburg-Oberhausen;Stuttgart Hbf, Stuttgart Hbf (tief);Mannheim Hbf; -22;Nürnberg - Würzburg - Frankfurt(M) - Frankfurt Flughafen;Nürnberg Hbf;Würzburg Hbf, Würzburg Süd;Frankfurt(Main)Hbf, Frankfurt Hbf (tief), Frankfurt(Main)Süd;Frankfurt(M) Flughafen Fernbf, Frankfurt(M) Flughafen Regionalbf -23;München=Ost - Rosenheim - Salzburg Hbf - Bad Gastein;München Ost;Rosenheim;Salzburg Hbf;Bad Gastein -24;Wörgl - Innsbruck - Fortezza - Bolzano;Wörgl Hbf;Innsbruck Hbf;Fortezza/Franzensfeste;Bolzano/Bozen -25;Landshut(Bay)Hbf - Regensburg Hbf;Landshut(Bay)Hbf;Regensburg Hbf;; -26;München=Ost - Rosenheim ;München Ost;Rosenheim;; -27;München=Pasing - Geltendorf - Buchloe - Marktoberdorf;München-Pasing;Geltendorf;Buchloe;Marktoberdorf -28;München=Pasing;München-Pasing;;; -29;Leuchtenbergring;München Leuchtenbergring;;; -30;Donnersbergerbrücke;München Donnersbergerbrücke;;; -31;Starnberg;Starnberg;;; -32;Mammendorf ;Mammendorf;;; -33;Feldmoching;München-Feldmoching;;; -34;Freising ;Freising;;; -35;Grafing=Bahnhof;Grafing Bahnhof;;; -36;Ebersberg;Ebersberg(Oberbay);;; -37;Holzkirchen;Holzkirchen;;; -38;Solln;München-Solln;;; -39;Mittersendling;München-Mittersendling;;; -40;München=Heimeranplatz;München Heimeranplatz;;; -41;Frankfurt(M);Frankfurt(Main)Hbf, Frankfurt Hbf (tief), Frankfurt(Main)Süd, Frankfurt(M) Flughafen Fernbf, Frankfurt(M) Flughafen Regionalbf;;; -42;Ingolstadt ;Ingolstadt Hbf, Ingolstadt Nord;;; -43;Nürnberg ;Nürnberg Hbf;;; -44;Würzburg;Würzburg Hbf, Würzburg Süd;;; -45;Stuttgart;Stuttgart Hbf, Stuttgart Hbf (tief);;; -46;Berlin Hbf;Berlin Hbf, Berlin Hbf (tief);;; -47;Hamburg Hbf;Hamburg Hbf;;; -48;;;;; -49;;;;; -50;;;;; -51;;;;; -52;;;;; -53;;;;; -54;;;;; -55;;;;; -56;;;;; -57;;;;; -58;;;;; -59;;;;; -60;;;;; -61;;;;; -62;;;;; -63;;;;; -64;;;;; -65;;;;; -66;;;;; -67;;;;; -68;;;;; -69;;;;; -70;;;;; -71;;;;; -72;;;;; -73;;;;; -74;;;;; -75;;;;; -76;;;;; -77;;;;; -78;;;;; diff --git a/via_2.csv b/via_2.csv deleted file mode 100644 index 00ec7f3..0000000 --- a/via_2.csv +++ /dev/null @@ -1,80 +0,0 @@ -Blatt;Text;Bahnhöfe;;; -0;Frankfurt(M) - Köln;Frankfurt(Main)Hbf, Frankfurt Hbf (tief), Frankfurt(Main)Süd, Frankfurt(M) Flughafen Fernbf, Frankfurt(M) Flughafen Regionalbf;Köln Hbf, Köln Messe/Deutz, Köln Messe/Deutz Gl. 9-10, Köln Messe/Deutz Gl.11-12;; -1;Mindelheim;Mindelheim;;; -2;Plattling - Vilshofen(Niederbay);Plattling;Vilshofen(Niederbay);; -3;Frankfurt(M) - Eisenach - Gotha;Frankfurt(Main)Hbf, Frankfurt Hbf (tief), Frankfurt(Main)Süd, Frankfurt(M) Flughafen Fernbf, Frankfurt(M) Flughafen Regionalbf;Eisenach;Gotha; -4;Erfurt Hbf;Erfurt Hbf;;; -5;Ingolstadt Audi - Eichstätt - Pappenheim;Ingolstadt Audi;Eichstätt Bahnhof, Eichstätt Stadt;Pappenheim; -6;Bad Tölz - Obergrieß;Bad Tölz;Obergries;; -7;Moosrain - Gmund(Tegernsee);Moosrain;Gmund(Tegernsee);; -8;Darching - Miesbach - Fischbachau - Geitau;Darching;Miesbach;Fischbachau;Geitau -9;Murnau - Garmisch P.K. - Reutte in Tirol;Murnau;Garmisch-Partenkirchen;Reutte in Tirol; -10;Seefeld in Tirol - Innsbruck Hötting - Innsbruck Hbf;Seefeld in Tirol;Innsbruck Hötting;Innsbruck Hbf; -11;Dinkelscherben - Leipheim;Dinkelscherben;Leipheim;; -12;Kaufering;Kaufering;;; -13;Domazlice - Plzn hl.n.;Domazlice;Plzen hl.n.;; -14;Regensburg Hbf;Regensburg Hbf;;; -15;Rosenheim;Rosenheim;;; -16;Stuttgart Hbf;Stuttgart Hbf, Stuttgart Hbf (tief);;; -17;Frankfurt(M)Hbf - Essen Hbf;Frankfurt(Main)Hbf, Frankfurt Hbf (tief);Essen Hbf;; -18;Rosenheim - Freilassing;Rosenheim;Freilassing;; -19;Seeshaupt - Penzberg;Seeshaupt;Penzberg;; -20;Hamburg Hbf;Hamburg Hbf;;; -21;Kempten Hbf - Sonthofen;Kempten(Allgäu)Hbf;Sonthofen;; -22;Kempten Hbf - Hergatz;Kempten(Allgäu)Hbf;Hergatz;; -23;Kaiserslautern - Homburg(Saar);Kaiserslautern Hbf;Homburg(Saar)Hbf;; -24;Düsseldorf - Duisburg - Essen - Bochum;Düsseldorf Hbf, Düsseldorf Flughafen, Düsseldorf Flughafen Terminal;Duisburg Hbf;Essen Hbf;Bochum Hbf -25;Villach Hbf;Villach Hbf;;; -26;Bremen Hbf;Bremen Hbf;;; -27;Verona Porta Nouva;Verona Porta Nuova;;; -28;Frankfurt(M);Frankfurt(Main)Hbf, Frankfurt Hbf (tief), Frankfurt(Main)Süd, Frankfurt(M) Flughafen Fernbf, Frankfurt(M) Flughafen Regionalbf;;; -29;Kassel=Willhelmshöhe;Kassel-Wilhelmshöhe;;; -30;Rosenheim;Rosenheim;;; -31;Tutzing;Tutzing;;; -32;Geltendorf;Geltendorf;;; -33;Dachau;Dachau Bahnhof, Dachau Stadt;;; -34;Moosach;München-Moosach;;; -35;Markt Schwaben;Markt Schwaben;;; -36;Grafing=Stadt;Grafing Stadt;;; -37;Kreuzstraße;Kreuzstraße;;; -38;Deisenhofen;Deisenhofen;;; -39;Siemenswerke;München Siemenswerke;;; -40;München=Harras;München Harras;;; -41;Höllriegelskreuth;Höllriegelskreuth;;; -42;Montabaur - Siegburg/Bonn;Montabaur;Siegburg/Bonn;; -43;Frankfurt Flughafen;Frankfurt(M) Flughafen Fernbf, Frankfurt(M) Flughafen Regionalbf;;; -44;Nürnberg;Nürnberg Hbf;;; -45;Würzburg;Würzburg Hbf, Würzburg Süd;;; -46;Köln Hbf;Köln Hbf;;; -47;Berlin - Gesundbrunnen;Berlin Gesundbrunnen;;; -48;Hamburg=Altona;Hamburg-Altona;;; -49;Köln Messe/Deutz;Köln Messe/Deutz, Köln Messe/Deutz Gl. 9-10, Köln Messe/Deutz Gl.11-12;;; -50;Düsseldorf - Duisburg - Essen ;Düsseldorf Hbf, Düsseldorf Flughafen, Düsseldorf Flughafen Terminal;Duisburg Hbf;Essen Hbf; -51;Erfurt ;Erfurt Hbf, Erfurt Nord, Erfurt Ost;;; -52;;;;; -53;;;;; -54;;;;; -55;;;;; -56;;;;; -57;;;;; -58;;;;; -59;;;;; -60;;;;; -61;;;;; -62;;;;; -63;;;;; -64;;;;; -65;;;;; -66;;;;; -67;;;;; -68;;;;; -69;;;;; -70;;;;; -71;;;;; -72;;;;; -73;;;;; -74;;;;; -75;;;;; -76;;;;; -77;;;;; -78;;;;;