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.16.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d38c9e29bfb24447d4daf1ac53abef79695cae4d39a104527f0c5d5c6c82a87 |
|
MD5 | 7fb47688010b1186a3f76ae59b6e7a21 |
|
BLAKE2b-256 | 7a5245c5d494896af318e8520f91f109946bc982cf6572326e68e03c4004e9b1 |
Hashes for icloudpd-1.16.1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a1152731a738e43643370af00f9148281575cf03eb337ee2550a6d864ddef05 |
|
MD5 | 90023c3a8f23dc6db6925c662b2fdc83 |
|
BLAKE2b-256 | 80dd9282a94ba0d25aba5d778c69a156f7e63aab5f4e8d155e9ec55ebd15bcb9 |
Hashes for icloudpd-1.16.1-py2.py3-none-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce088e7c444ced8ad79a720c0398f161f175a085bc3f28009ffbbe6c758e165 |
|
MD5 | 4a38f78f66f92298bc5cdacdcb6b50e0 |
|
BLAKE2b-256 | 90330e445df7cfcb28d31ef79ad1f85657b2a2b1c2e08615ec8a8843c14c2e39 |
Hashes for icloudpd-1.16.1-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 878bce7568c2911cdafe62ffcab42f1fcd475bdc4bb7090f79ef96a8e5f76219 |
|
MD5 | d4b2f74dc77e41d159b12c9fa85fb12b |
|
BLAKE2b-256 | 9cccf867848983fb6f39dbc2ad15ae104d425c2206d178337c5b64629902d7f1 |