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 provides 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
File details
Details for the file icloudpd-1.24.4-py3-none-any.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py3-none-any.whl
- Upload date:
- Size: 65.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c438f30a2855975a3cb8057c2771d1e2215bc1e9f8ac4604e21384ffa57640cc |
|
MD5 | a030ce806a0a2e95db966882f2a2ae73 |
|
BLAKE2b-256 | fd6c7779b19c393725bc85d4b6f1443689cdc9b9a371a5a8f7abf29622eaff04 |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-win_amd64.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-win_amd64.whl
- Upload date:
- Size: 26.6 MB
- Tags: Python 2, Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 116795dd6bd6125de851add331d5acc0a63baca7ff10b50112287e6656ab97f3 |
|
MD5 | 2fe803e7eabb7389f5c209554c16625c |
|
BLAKE2b-256 | 2dbb147795f470696e738d9e78d7c396eae72917b099956598fe50650772d86b |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 33.8 MB
- Tags: Python 2, Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6871004c61f9d353df4c769688236a509ebd6776b1bd3b51d642f742d7f457d |
|
MD5 | 60c5273e2c98b043a6c48a9ae8b8ef23 |
|
BLAKE2b-256 | 7a21581c98132eb442abd1d5ba6e4b357e19640c0ad54f76a68ad37111221db4 |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-musllinux_1_2_armv7l.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 26.4 MB
- Tags: Python 2, Python 3, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd1915ec7f90fbf56300a040e1f89fc71364cc04dc9d3e2b07c1d434f538d93f |
|
MD5 | 64906cbe41b75acf31f03d68556ec7d5 |
|
BLAKE2b-256 | e7a2437ae1907bf50be6aa8ba901ed2320ade67522c11fc90b0bb5fcafe5f49c |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 33.0 MB
- Tags: Python 2, Python 3, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20194dc049e4cf9a00bfd9de1345f5abc0c9e02789e840133b1b27d19053ac62 |
|
MD5 | ceaf0bc4b1790ef66f4f8a23346c932d |
|
BLAKE2b-256 | 1115af0581fb183f7828123eb9499dbbe7d8e3a75d436023cf86e7e912555b73 |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 50.7 MB
- Tags: Python 2, Python 3, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 521d455154ef8e9722ed7c5f984a2b492a890b952a35f860e880fcb602c16b41 |
|
MD5 | b1cbc7ae3430d1df84470ea7260efd7b |
|
BLAKE2b-256 | 9938b7fd376d32275b06865d0219a07120533630c26f4039de6170f593c9b451 |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 57.1 MB
- Tags: Python 2, Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf059e47875f4b9d592b27e0cf0b125f5b5a68fd8d955b57d40d60c60138119b |
|
MD5 | 3aa0bb06f05e6c1fa36a01a8a73d4fb6 |
|
BLAKE2b-256 | a3a4ccb95d8a53b0d84bcb0b243735374048224d6fdef8b3aba6d432df95b929 |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
- Upload date:
- Size: 59.8 MB
- Tags: Python 2, Python 3, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 199bf36e4d6a7d64785930a4fb0cec5f0955acdb9f67c298ae9f619dc4b6c278 |
|
MD5 | 1801de7845d4dbd677b651b224bb095a |
|
BLAKE2b-256 | 907d4301de6b52501d59e55c38d5d44cd716cfc7a4bdce54dbeb9cdcf9a47e11 |
File details
Details for the file icloudpd-1.24.4-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl
.
File metadata
- Download URL: icloudpd-1.24.4-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl
- Upload date:
- Size: 25.6 MB
- Tags: Python 2, Python 3, macOS 13.0+ ARM64, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dafe2769e906b2a34231918e4eb7ab6ebec937946cc47384b5a66af0599823a |
|
MD5 | 51e1acd5347fd74cd29aafe80d051e0e |
|
BLAKE2b-256 | 92542b37df1e2a2a70ea5cb99667bb84f03728647d6b8b6889cea8ec72c317cc |