adding icloud sync script

This commit is contained in:
Siina Mashek 2024-10-14 10:02:22 +03:00
parent e64d445adc
commit 584d85ef90

26
apsalar/icloudsync Executable file
View File

@ -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