aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2026-10-19 22:12:49 +0200
committerDaniel Schadt <kingdread@gmx.de>2026-10-19 22:12:49 +0200
commit4e43a062091097fc04948772208956053e4f3caa (patch)
tree8c0370fcc7e625e4b975b1ae41fad398f69465f6
parent04622787edf3ab663925bd44776220cc2d8cf2d8 (diff)
downloadfietsboek-4e43a062091097fc04948772208956053e4f3caa.tar.gz
fietsboek-4e43a062091097fc04948772208956053e4f3caa.tar.bz2
fietsboek-4e43a062091097fc04948772208956053e4f3caa.zip
extract climbs when adding tracks via fietsctlHEADmaster
-rw-r--r--fietsboek/scripts/fietsctl.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/fietsboek/scripts/fietsctl.py b/fietsboek/scripts/fietsctl.py
index 9fff6ee..bc0b36a 100644
--- a/fietsboek/scripts/fietsctl.py
+++ b/fietsboek/scripts/fietsctl.py
@@ -396,6 +396,7 @@ def cmd_track_list(config: str):
type=click.Choice([typ.name for typ in models.track.TrackType]),
default="ORGANIC",
)
+@click.option("--skip-climb-naming", help="Skip the climb naming process.", is_flag=True)
@optgroup.group("User selection", cls=RequiredMutuallyExclusiveOptionGroup)
@optgroup.option("--id", "-i", "id_", help="Database ID of the user.", type=int)
@optgroup.option("--email", "-e", help="Email address of the user.")
@@ -406,6 +407,7 @@ def cmd_track_add(
config: str,
visibility: str,
track_type: str,
+ skip_climb_naming: bool,
id_: int | None,
email: str | None,
filename: list[str],
@@ -465,6 +467,14 @@ def cmd_track_add(
gpx_bytes,
)
+ actions.extract_climbs(
+ dbsession,
+ saved,
+ request.registry.getUtility(ITileRequester),
+ request.config.public_tile_layers()[0],
+ None if skip_climb_naming else request.overpass_api,
+ )
+
click.secho("Success", fg="green", nl=False)
click.echo(f" {fname} saved as track {saved.id}")