icloudpd is a command-line tool to download photos and videos from iCloud.
Project description
iCloud Photos Downloader
![MIT License](https://pypi-camo.freetls.fastly.net/c88fab50b4a1dc0cd91faeb7ba5654d56e380260/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)
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
Hashes for icloudpd-1.20.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6732fa823adaea88d9eea9e88f6cf5fb19015e650a2f97e9600c33541b5f762f |
|
MD5 | 73b0982088701ba40b9f2353ba85286e |
|
BLAKE2b-256 | 6c3f8ef8b95b31b517230905b157c1e2b90bd7dd78dd8ece0b8a97ed47ec56d7 |
Hashes for icloudpd-1.20.1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3ab2458a1b10dcfb6faf9476e53e10c7f6e480aa5ef554d52a1235e12af860f |
|
MD5 | e329dcb1078299f0a013587923ed3ab8 |
|
BLAKE2b-256 | 62397f1d4ad55056a012688b553c6292b7c04e6a229f7317eb581b590bb8b67c |
Hashes for icloudpd-1.20.1-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe5859b8e8484637a15d6cb144c391b58a1cac788c04566ef75a6dcee9d990af |
|
MD5 | a0876c035fde2c6e3ba0bc23deca8659 |
|
BLAKE2b-256 | 7378721fe81a17000e2c207834a83ba143d45452e6e19c3f865e60e590c7e52e |
Hashes for icloudpd-1.20.1-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdb4a86a7529a030290265506b451da213304bcb3c0396e73b0c4fcab725c843 |
|
MD5 | 37b0847904c9d7da9a953d3b559701d8 |
|
BLAKE2b-256 | 2fb918dd4bc07640951d683b63440f70e996ad5473ab257a57cb32e31c890362 |
Hashes for icloudpd-1.20.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88d17b8f2074c9df50e57f8dfe24f2079c1bdab2006e541c5f7dd81bd5a0b602 |
|
MD5 | ccfec203afa2f76a6832a3ac916f7304 |
|
BLAKE2b-256 | 0d5e01dd51d6c7db6aed22183519a82b81677c6d66f3c2be8248de84223530f8 |
Hashes for icloudpd-1.20.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c68300107e30b806023236a951ba3fd019648200b746e2a96076fdcbeb523fb0 |
|
MD5 | 3be793fb5439be71b3256d2eb04cf818 |
|
BLAKE2b-256 | 5863941eda1f7bc1a7219213e17e77e218b1c8d11380206d0cef290d1a3e579e |
Hashes for icloudpd-1.20.1-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16205650fe6b2fa9bdc3ac723d34b6c202c664a1ee49160ee2da8adb3ab44a76 |
|
MD5 | 8e62b65be1c1889c0af26df9df115e9a |
|
BLAKE2b-256 | 850f55b3d6be4efd262ab976f523425b3b2b3bf0764f62963b85f3834cad6075 |
Hashes for icloudpd-1.20.1-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d40f9119648c1dcf77979f406c84bc9efcd3a8b9b864f11294bae989b8ddc017 |
|
MD5 | f759fce59321b50a4ae6b2d5e9698b3b |
|
BLAKE2b-256 | 45502ebb2d9dab8aec82c691ff4fd366a94573dcb1df3af8426d7158d93c06e1 |