A fast, concurrent utility written in Go to automatically copy and organize photos from local disks or directly from MTP/WPD cameras and phones into date-based folders, using EXIF data or write timestamps.
- MTP/WPD Support (Windows): Directly pull photos from digital cameras and phones via USB without mounting as a drive. Includes a heavily optimized sequential-transfer pipeline to prevent device lockups.
- EXIF Parsing: Automatically organizes photos into
YYYY/YYYY_MM_DDfolders based on true capture time. - Concurrent: Multi-threaded local disk scanning and transferring.
You can build this tool using either standard Go or Bazel (via bzlmod).
go build -o copyphotos.exebazel build //...