/shutter-pilot

Reads metadata from photo and video files and originizes them into a Lightroom similar structure

Primary LanguageGoMIT LicenseMIT

shutter-pilot

Program to organize media files. I like the structure that Lighroom uses when I import my photos and wanted a similar solution for when I'm on the go or backing up content out of the camera. This allows me to dump my photos and videos into an ingestion folder, then run the tool to read the metadata and organize media into folders based on the creation date.

The file structure looks like This

  • DESTINATION that was listed in the cli argument
    • photos
      • year ex. 2024
        • full ISO date ex. 2024-11-10
          • raf files go here. File names are preserved.
          • sooc
            • 'jpg' files are saved here with original name
    • videos
      • year
        • full ISO date
          • file with original name

installation

Grab a binary from the releases.

usage

mediaarrangelr [--dryrun] SOURCE DESTINATION

Setting dryrun will not run any changes on the file system.

TODO

  • Finish implementing all tests
  • add filter feature to limit the run to certain filetypes
  • add option to skip sooc for jpg
  • rewrite the github page summery and the readme
  • release new version
  • post on reddit
  • add progress bar to scanning
  • add concurency to scanning