Belgien: offizielle NMBS/SNCB-Feeds mit Echtzeit; Gleis-IDs (8863008_10) auf Bahnhof abgleichen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X48pE4bzjHej8w9HyZXCjb
This commit is contained in:
@@ -35,9 +35,10 @@ SOURCES = {
|
||||
"needs_key": False,
|
||||
"rt_interval": 60, # OVapi: nicht öfter als 1x pro Minute
|
||||
},
|
||||
"be": { # SNCB/NMBS über GTFS.be (Community-Feed); Echtzeit nur mit Registrierung -> vorerst ohne
|
||||
"gtfs_url": "https://data.gtfs.be/sncb/gtfs/be-sncb-gtfs.zip",
|
||||
"rt_url": os.environ.get("TRAINPULSE_BE_RT_URL", ""),
|
||||
"be": { # SNCB/NMBS offizielle Open-Data-Feeds (HAFAS); Fahrplan täglich, Echtzeit passt zu dessen trip_ids
|
||||
"gtfs_url": "https://sncb-opendata.hafas.de/gtfs/static/c21ac6758dd25af84cca5b707f3cb3de",
|
||||
"rt_url": os.environ.get("TRAINPULSE_BE_RT_URL",
|
||||
"https://sncb-opendata.hafas.de/gtfs/realtime/d22ad6759ee25bg84ddb6c818g4dc4de_TC"),
|
||||
"rt_key": os.environ.get("TRAINPULSE_BE_RT_KEY", ""),
|
||||
"needs_key": False,
|
||||
"rt_interval": 60,
|
||||
|
||||
@@ -315,6 +315,8 @@ class Feed:
|
||||
# Frankreich, Niederlande: nur Haltestellen-ID; über den Bahnhof abgleichen, damit es
|
||||
# auch bei Gleiswechsel passt, und der Reihe nach (eine Fahrt kann einen Bahnhof zweimal haben)
|
||||
k = self.stop_index.get(u[1])
|
||||
if k is None: # Belgien meldet das Gleis ("8863008_10"), der Fahrplan nur den Bahnhof ("8863008")
|
||||
k = self.stop_index.get(u[1].rsplit("_", 1)[0])
|
||||
if k is None:
|
||||
continue
|
||||
for i in range(j, len(stops)):
|
||||
|
||||
Reference in New Issue
Block a user