CreatePhotoAlbums is a command line tool that runs on Windows and Mac to move photos to new or existing directories based on the date taken.
Some of the features:
An example of the command output
1$ CreatePhotoAlbums src/ dst/
2Create Photo Albums Pro - 1.3.0
3Found 19 files to process in "src/" to create albums in "dst/".
4Found 7 groups of files.
5Reading Date Taken info and calculating actions.
6Calculated actions in 139ms
7Would create album dst/2020-07-31
8Would create album dst/2020-08-01
9Would skip creating album dst/2020-08-02
10Would skip src/IMG_7841.png with no date taken info.
11Would move file src/IMG_7842.heic to dst/2020-07-31
12Would move file src/IMG_7842.mov to dst/2020-07-31
13Would move file src/IMG_7842.xmp to dst/2020-07-31
14Would move file src/IMG_7843.heic to dst/2020-08-01
15Would move file src/IMG_7843.mov to dst/2020-08-01
16Would move file src/IMG_7843.xmp to dst/2020-08-01
17Would move file src/IMG_7844.heic to dst/2020-08-02
18Would move file src/IMG_7844.mov to dst/2020-08-02
19Would move file src/IMG_7844.xmp to dst/2020-08-02
20Would move duplicate file src/IMG_7845.heic to src/duplicates/IMG_7845.heic, the same file was found at dst/2020-08-02
21Would move duplicate file src/IMG_7845.mov to src/duplicates/IMG_7845.mov, the same file was found at dst/2020-08-02
22Would move duplicate file src/IMG_7845.xmp to src/duplicates/IMG_7845.xmp, the same file was found at dst/2020-08-02
23Would move conflicting file src/IMG_7846.heic to src/conflicts/IMG_7846.heic, a file with the same name was found at dst/2020-08-02
24Would move conflicting file src/IMG_7846.mov to src/conflicts/IMG_7846.mov, a file with the same name was found at dst/2020-08-02
25Would move conflicting file src/IMG_7846.xmp to src/conflicts/IMG_7846.xmp, a file with the same name was found at dst/2020-08-02
26Would move file src/IMG_7847.heic to dst/2020-08-02
27Would move file src/IMG_7847.mov to dst/2020-08-02
28Would move file src/IMG_7847.xmp to dst/2020-08-02
29Press y to create albums and move files
The above command was run in a directory with the following files
1$ ls -aR1
2.
3..
4dst
5src
6
7./dst:
8.
9..
102020-08-02
11
12./dst/2020-08-02:
13.
14..
15IMG_7845.heic
16IMG_7846.heic
17
18./src:
19.
20..
21IMG_7841.png
22IMG_7842.heic
23IMG_7842.mov
24IMG_7842.xmp
25IMG_7843.heic
26IMG_7843.mov
27IMG_7843.xmp
28IMG_7844.heic
29IMG_7844.mov
30IMG_7844.xmp
31IMG_7845.heic
32IMG_7845.mov
33IMG_7845.xmp
34IMG_7846.heic
35IMG_7846.mov
36IMG_7846.xmp
37IMG_7847.heic
38IMG_7847.mov
39IMG_7847.xmp
All the options can be displayed by using the --help parameter
1$ CreatePhotoAlbums --help
2CreatePhotoAlbums 1.3.0
3Copyright (C) 2020 CreatePhotoAlbums
4
5 -p, --pattern (Default: yyyy-MM-dd) The folder pattern used to create photo albums
6
7 -t, --timezone The time zone to assume all source files were taken in, this will default to local if not specified.
8
9 -f, --force (Default: false) Move files with no confirmation message first.
10
11 --help Display this help screen.
12
13 --version Display version information.
14
15 src (pos. 0) Required. Source folder where files to be move into albums
16
17 dest (pos. 1) Destination folder where album folder will be created.
Download the zip file, extract it, change any security settings your operating system might require to run it and add the executables to your path