ADD: added icloudpd install and download photos script

This commit is contained in:
henry
2025-05-02 18:24:30 +02:00
parent 9a2e50b438
commit 291c2a0113
2 changed files with 56 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
#! /bin/bash
echo "Download Photos"
icloudpd --directory /data/Pictures --username henry-winkel@web.de --password Z6x3h5xy569 --watch-with-interval 3600 --log-level info --mfa-provider webui
echo "Download complete"

View File

@@ -0,0 +1,50 @@
#!/bin/bash
# Skript zum Installieren oder Deinstallieren von iCloudPD mit Vorprüfungen
set -e
# Funktion für Installation
install_icloudpd() {
if command -v icloudpd >/dev/null 2>&1; then
echo "iCloudPD ist bereits installiert. Keine Aktion notwendig."
else
echo "iCloudPD wird installiert..."
sudo apt update
sudo apt install -y python3-pip libcurl4-openssl-dev libjpeg-dev libssl-dev libffi-dev
sudo pip3 install icloudpd --break-system-packages
echo "iCloudPD wurde erfolgreich installiert!"
fi
}
# Funktion für Deinstallation
uninstall_icloudpd() {
if command -v icloudpd >/dev/null 2>&1; then
echo "iCloudPD wird deinstalliert..."
sudo pip3 uninstall -y icloudpd
sudo apt autoremove -y
echo "iCloudPD wurde erfolgreich deinstalliert!"
else
echo "iCloudPD ist nicht installiert. Keine Aktion notwendig."
fi
}
# Parameter prüfen
if [ "$#" -ne 1 ]; then
echo "Benutzung: $0 {install|uninstall}"
exit 1
fi
case "$1" in
install)
install_icloudpd
;;
uninstall)
uninstall_icloudpd
;;
*)
echo "Ungültiger Parameter: $1"
echo "Benutzung: $0 {install|uninstall}"
exit 1
;;
esac