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.19.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16296d439463743cea3b4a486d92802553b1614ab5d769456d053548e024e2e3 |
|
MD5 | 23bf31faadb69a892df542ba5f36654a |
|
BLAKE2b-256 | 016e9f5ad84fc232d48681ad8aa242ecee98725dd6a7e8f927768a294a02d388 |
Hashes for icloudpd-1.19.1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c4d69453ae77a17d2ffb54ea0109d50fb3d654e1202f2feffe74b64c6016bd1 |
|
MD5 | b2dca96b19938d2ec7ebe8aa92e0d9f0 |
|
BLAKE2b-256 | 21d143fb008f9f57d59db9534f2961f773994af4983274326c47fa04251625f7 |
Hashes for icloudpd-1.19.1-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91a3c79205a70b7e9915372d34e9781dc7ca697b967b154217c45765270b8566 |
|
MD5 | 4106085f80ae7aad934d4e8ef2f5f24b |
|
BLAKE2b-256 | b8c70c8917b2713f057335cc854748e8f6cfff833b9f5ff2015505cbbd895777 |
Hashes for icloudpd-1.19.1-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58b0fe1e880671d13a0274ec6193950995f97774ece5b30b0290a74ccd6b22d4 |
|
MD5 | d9f94ef960371715315e8c3db052d3c2 |
|
BLAKE2b-256 | 39cd6592f65844b0efb9820b339c025ccb46fe3dcb83d73c3fa58f15a3f2e827 |
Hashes for icloudpd-1.19.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d312e601d91fd5929c260917dd8f8f92d5cc4172fc66b488d81745a17fb1d64 |
|
MD5 | 4fe8dca4ab6bb889866628d3d7f74aa2 |
|
BLAKE2b-256 | bc274604a31d27ff73ea24081543623febf9a99712bae7963eb5a7487e9ad86a |
Hashes for icloudpd-1.19.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49d71947e8b5aac8dbf8427b8ff3f67271bd3b59d98b063375dfd8ee1c68765b |
|
MD5 | b335a44034620ee3ecc95e3b8a70e031 |
|
BLAKE2b-256 | 8378b9765f084a2c770deb9ff7484b1f3654538ff988b370d9f5ffb3e7dbe67b |
Hashes for icloudpd-1.19.1-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe4ee930e7a9a1cb0806924fb7809568894319fad6981386a90bab0aea92fdce |
|
MD5 | 47f4934dedbdec7770ac10a45cb74714 |
|
BLAKE2b-256 | 2cfc02a39d50b80deb7316cc89e68a13e0fe5467c8dc0055c89820d8f35305b5 |
Hashes for icloudpd-1.19.1-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc10ba25a77cdf1cdf04f9354e18302261472425abaadee4f26d33704f82343 |
|
MD5 | c67a6084a6a4a736f098b4b49838350f |
|
BLAKE2b-256 | 3d7ea883ef9a250a537ded8b41690a1faab053e9b6b7af5e10497090fce5ec4f |