/manage-photo-library

This projects aims at managing your photo library lifecycle, from importing off of the camera to de-duplicating and organizing the photos.

Primary LanguagePythonMIT LicenseMIT

manage-photo-library

Description

This projects aims at managing your photo library lifecycle, from importing off of the camera to de-duplicating and organizing the photos. At the moment it parses image metadata through imagemagick's cli.

Features

  • cli arg parser
  • progress bar for scanning, copy etc.
  • filter by provided file extension
  • filter by provided metadata attribute(s)
  • scan multiple origin paths
  • scan destination path
  • save metadata to a sqlite db
  • if data found in db, only look if same files are present and skip metadata read
  • organize by creation date YYYY/MM/DD
  • for cypying, if found duplicate in origins, take the oldest
  • evaluate deepdiff with exclude_paths for obj comparison
  • migrate to Wand / PythonMagick / PythonMagickWand