icloudpd is a command-line tool to download photos and videos from iCloud.
Project description
iCloud Photos Downloader
A command-line tool to download all your iCloud photos.
Install
pip install icloudpd
Windows
pip install icloudpd --user
Plus add C:\Users\<YourUserAccountHere>\AppData\Roaming\Python\Python<YourPythonVersionHere>\Scripts
to PATH. The exact path will be given at the end of icloudpd
installation.
MacOS
Add /Users/<YourUserAccountHere>/Library/Python/<YourPythonVersionHere>/bin
to PATH. The exact path will be given at the end of icloudpd
installation.
Usage
icloudpd --directory /data --username my@email.address --watch-with-interval 3600
Synchronization logic can be adjusted with command-line parameters. Run the following to get full list:
icloudpd --help
Getting Python & Pip
You can get Python with accompanying Pip from Official site.
Alternatives for Mac
Command Line Tools from Apple
Apple provices Python & Pip as part of the Command Line Tools for XCode. They can be downloaded from Apple Developer portal or installed with
xcode-select --install
Use pip3
to install icloudpd
:
pip3 install icloudpd
Homebrew package manager
Homebrew is open source package manager for MacOS. Install Homebrew (if not already installed):
which brew > /dev/null 2>&1 || /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install Python (includes pip
):
brew install python
Alternative for Linux (Ubuntu)
sudo apt-get update
sudo apt-get install -y python
More
See Project page for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for icloudpd-1.17.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09acfa353e12c91039c474a7d429312a2247991b69aff8b8bc8555016e5f7151 |
|
MD5 | 21343d54d53d7267287abb49028cf9f2 |
|
BLAKE2b-256 | 754a06d82314cdc71742b184fdf04a8e5bc8f71aba477328d6f0abfb7a9fd36d |
Hashes for icloudpd-1.17.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecee0974c01a2b920aee3be73699733395a9c01faebbf39de9608edc85a2e5f0 |
|
MD5 | f1a51a2a6fdc60bd7b94839e020d06c2 |
|
BLAKE2b-256 | 03a7f6e1a92c370ea6104a487449897dfd3b378c623b137bd0659b9bc125b0ae |
Hashes for icloudpd-1.17.0-py2.py3-none-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43f7c9c967c347883f65c6a037a4c7636ebbff4fcac69afa32ea6f48899ffeb3 |
|
MD5 | d20fd45a0af51f012789215a812054be |
|
BLAKE2b-256 | a37f1bb6a87c779318c6434762f4f3d963553356a5e20fda29c9fce5799d5482 |
Hashes for icloudpd-1.17.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1b1712b743dbef680b5976c940d4cc7fd021bde2d925691b89f61ce0f3247aa |
|
MD5 | e14c755d3bab58f344ffc849b5bfe912 |
|
BLAKE2b-256 | 2f1ea1b023fb2ff25a74a9b7bc3df101be46fe08d4432770f028d86cffb2b8cc |