diff --git a/apsalar/icloudsync b/apsalar/icloudsync new file mode 100755 index 0000000..0fcc331 --- /dev/null +++ b/apsalar/icloudsync @@ -0,0 +1,26 @@ +#!/bin/sh +# Sync icloud photos to machine using a +# simple wrapper for tmux and icloudpd +session="icloudsync" + +# Check if icloudpd is available +if ! type icloudpd >/dev/null; then + echo "please install icloud photo downloader." + echo "See: https://github.com/icloud-photos-downloader/icloud_photos_downloader" + exit 1 +fi + +tmux has-session -t $session 2>/dev/null + +if [ $? != 0 ]; then + tmux new-session -d -s $session + tmux send-keys -t $session "icloudpd --directory=$HOME/Pictures --username \$ICLOUD_USERNAME" C-m + echo "icloudsync started" +else + if [[ $1 == "attach" ]]; then + tmux attach-session -t $session + else + echo "icloudsync already active: use icloudsync attach to view progress" + fi +fi +