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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d757cd28d01690daac76a92298a877f5ca4376bb3268836f9e09bc7eaada2358 |
|
MD5 | 77baeb69fbecdf1953129d8c062fe307 |
|
BLAKE2b-256 | 8271628ea3a375e895f964bff06bb0e62d82c6371225c0a528c23832e2752150 |
Hashes for icloudpd-1.17.1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d27941f9fefe707667947b9b5e3abc1dfb1deabd52adebaa3e1c61d3d19b5c2 |
|
MD5 | f64b81a26467bd9c89cc628dd0aa0f06 |
|
BLAKE2b-256 | 5a068451f903b748b5e3f41b2363addcef16e939db4f1c20f6c1005222529a48 |
Hashes for icloudpd-1.17.1-py2.py3-none-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb807d70933f65fc34c867e66bb7d71e7cec8c4b2121873b360807aad49d4108 |
|
MD5 | 8c97d0fd980b12ac044189389dcbbc4a |
|
BLAKE2b-256 | a7221d7757d798c8f405dc264f79d11fa6a166c0d537214e9cbde2659f6b7902 |
Hashes for icloudpd-1.17.1-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 550be9364c2f59b34ca4dc0c507bd1f38eef7cecea2244b6f96de924bba95e05 |
|
MD5 | 68ff0bfcc25016070c35e7b67dae833a |
|
BLAKE2b-256 | 3c5d73dae94ea498cebd18791a9586cfa3367faaf8a0ba241d9919669e8e0080 |