From 68301c6d23f3e7d3e8bae58532c67e1b36e71910 Mon Sep 17 00:00:00 2001 From: hbrain Date: Sun, 31 May 2026 01:12:16 +0200 Subject: [PATCH] Fix gpsmap.py to respect output path --- bin/gpsmap.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bin/gpsmap.py b/bin/gpsmap.py index 6565b40..f18820d 100644 --- a/bin/gpsmap.py +++ b/bin/gpsmap.py @@ -531,8 +531,13 @@ def main(): print(f"Media directory not found: {media_dir}") sys.exit(1) - output_dir.mkdir(parents=True, exist_ok=True) - output_png = output_dir / f"{media_dir.resolve().name}.png" + output_arg = output_dir + if output_arg.suffix == ".png": + output_png = output_arg + output_png.parent.mkdir(parents=True, exist_ok=True) + else: + output_dir.mkdir(parents=True, exist_ok=True) + output_png = output_dir / f"{media_dir.resolve().name}.png" items = collect_media(media_dir) if not items: