aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2026-10-06 13:04:01 +0200
committerDaniel Schadt <kingdread@gmx.de>2026-10-06 13:04:01 +0200
commit29f069a8249e7c11daffe2191cc6fa8b12f55868 (patch)
treebbd3217830d933aae1ddf0af17baaffe8bf770e5
parent5a2d67059e9e0ad4ec5355cb3eb47f43d6d34231 (diff)
downloadfietsboek-29f069a8249e7c11daffe2191cc6fa8b12f55868.tar.gz
fietsboek-29f069a8249e7c11daffe2191cc6fa8b12f55868.tar.bz2
fietsboek-29f069a8249e7c11daffe2191cc6fa8b12f55868.zip
don't find names during import
takes too long for large number of tracks, should be done in the background
-rw-r--r--fietsboek/actions.py6
-rw-r--r--fietsboek/updater/scripts/upd_20260930_7fa8kflikvnlvuqe.py4
2 files changed, 6 insertions, 4 deletions
diff --git a/fietsboek/actions.py b/fietsboek/actions.py
index 43bbe82..f22d1b7 100644
--- a/fietsboek/actions.py
+++ b/fietsboek/actions.py
@@ -303,6 +303,8 @@ def extract_climbs(
track: models.Track,
tile_requester: TileRequester,
layer: TileLayerConfig,
+ *,
+ find_names: bool=True,
):
"""(Re-)extracts the climbs from the given track.
@@ -330,7 +332,9 @@ def extract_climbs(
avg_grade = movement_data.elevation_gain / movement_data.length
- name = osm.find_name(subpath)
+ name = None
+ if find_names:
+ name = osm.find_name(subpath)
climb = models.Climb(
track=track,
diff --git a/fietsboek/updater/scripts/upd_20260930_7fa8kflikvnlvuqe.py b/fietsboek/updater/scripts/upd_20260930_7fa8kflikvnlvuqe.py
index 2ef6015..e851d26 100644
--- a/fietsboek/updater/scripts/upd_20260930_7fa8kflikvnlvuqe.py
+++ b/fietsboek/updater/scripts/upd_20260930_7fa8kflikvnlvuqe.py
@@ -40,9 +40,7 @@ class Up(UpdateScript):
with Session() as session:
for track in session.execute(select(Track)).scalars():
self.tell(f"Extracting climbs for track {track.id}")
- actions.extract_climbs(session, track, tile_requester, layer)
- # Don't hammer the OSM API too much
- time.sleep(1)
+ actions.extract_climbs(session, track, tile_requester, layer, find_names=False)
session.commit()
self.tell("Done extracting climbs")