Get exif data for all files in a folder
Goal: Generate a json for every folder with all the gps data of all the images in the folder.
import json from exif import get_location from pathlib import Path import exifread base = Path("images") for folder in sorted(base.glob("201*")): if folder.is_dir(): gps_data = {} json_fn = folder / "gps.json" if json_fn.exists(): continue for fn in sorted(folder.glob("*.JPG"): with open(folder / fn, "rb") as f: gps_data[fn.name] = get_location(exifread.process_file(f)) if gps_data: json.dump(gps_data, open(json_fn, "w"))
this code uses get_location
from this blog post: https://madflex.de/posts/get-gps-data-from-images/