Group a directory of files.
Want a more performant version. Check out the Rust version.
Dates are determined through multiple sources:
- EXIF metadata
- Date in filename
Install the dependencies specified in requirements.txt
.
Script takes just 1 argument, the path to group. All files in subdirectories will be moved. --dry-run
can be moved to just print the files and groups rather than actually move them.
Files whose dates can't be parsed, are left in-place.