main
1#!/usr/bin/env bash
2
3set -e
4
5SRCDIR=$1
6shift
7DSTDIR=$1
8shift
9
10echo "Import photos from $SRCDIR to $DSTDIR"
11echo "-------------------------------------"
12
13TMPDIR=$HOME/tmp/google-photo-import
14mkdir -p $TMPDIR
15
16# 1. Copy folder to a safe place
17rsync -av --progress --size-only "$SRCDIR" "$TMPDIR" --delete
18# trap "rm -rf -- '$TMPDIR'" INT TERM EXIT
19
20# 2. Run exiftool :)
21exiftool -r -d $DSTDIR/%Y/%m/%d/%f.%%le '-filename<CreateDate' \
22 -ext jpg -ext JPG -ext jpeg -ext JPEG -ext jpe -ext JPE \
23 -ext 3gp -ext 3GP -ext mov -ext MOV -ext avi -ext AVI -ext mpg -ext MPG \
24 -ext nef -ext NEF -ext mts -ext MTS \
25 -ext HEIC -ext heic "$TMPDIR"