diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-10-06 13:04:01 +0200 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-10-06 13:04:01 +0200 |
| commit | 29f069a8249e7c11daffe2191cc6fa8b12f55868 (patch) | |
| tree | bbd3217830d933aae1ddf0af17baaffe8bf770e5 | |
| parent | 5a2d67059e9e0ad4ec5355cb3eb47f43d6d34231 (diff) | |
| download | fietsboek-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.py | 6 | ||||
| -rw-r--r-- | fietsboek/updater/scripts/upd_20260930_7fa8kflikvnlvuqe.py | 4 |
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") |
