diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-06-07 21:49:39 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-06-07 21:51:50 +0200 |
commit | 4139e658021f9e8b16dbc2a4bb86a8ba133dfdfc (patch) | |
tree | fc39d139628a930ed53f121e6013780faa1265fc | |
parent | 40eec373cde0b08a32dc59bb5e23eb3ed2291ec6 (diff) |
nsb: Do not limit number of transfers
Some trips include a short stop at a central station which counts as a transfer.
-rw-r--r-- | jarvis/jobs/nsb.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/jarvis/jobs/nsb.py b/jarvis/jobs/nsb.py index 07e12f8..addd996 100644 --- a/jarvis/jobs/nsb.py +++ b/jarvis/jobs/nsb.py @@ -18,10 +18,8 @@ class Nsb(AbstractJob): legs = tp["legs"] if len(legs) == 0: continue - elif len(legs) > 1: - raise ValueError("found {} legs, but expected 1".format(len(legs))) departure = datetime.fromisoformat(legs[0]["expectedStartTime"]) - arrival = datetime.fromisoformat(legs[0]["expectedEndTime"]) + arrival = datetime.fromisoformat(legs[-1]["expectedEndTime"]) duration = tp["duration"] departures.append( { @@ -38,6 +36,7 @@ class Nsb(AbstractJob): } def get(self): + # Test query at https://api.entur.io/graphql-explorer/journey-planner-v3 query = """ { trip( @@ -52,8 +51,7 @@ class Nsb(AbstractJob): transportMode: rail } }, - searchWindow: 720, - maximumTransfers: 1 + searchWindow: 720 ) { tripPatterns { duration |