#!/usr/bin/python3
# load GPX tracks from a provided directory and output a json file listing all of them
import os
import glob
import json
import argparse
# setup CLI parsing
parser = argparse.ArgumentParser(
prog='GPX track list builder',
description='load GPX tracks from a provided directory and output a json file listing all of them, paths are relative to the calling directory',
epilog='')
parser.add_argument('-d', '--dir')
args = parser.parse_args()
# list all files in args.dir
tracks = {
"tracklist": glob.glob(f"{args.dir}/*.gpx", recursive=True)
}
print(json.dumps(tracks))