Skip to content

Repository files navigation

copyphotos

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.

Features

  • 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_DD folders based on true capture time.
  • Concurrent: Multi-threaded local disk scanning and transferring.

Build

You can build this tool using either standard Go or Bazel (via bzlmod).

Standard Go (Recommended)

go build -o copyphotos.exe

Bazel

bazel build //...

About

golang utility to copy photos into date folders based on exif or write timestamps.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages