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.21.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a0476ceb18e9aee6dbfb81b35e494cc84b6f830174be04cfc40fd6ab6930d1c |
|
MD5 | 3e5cccffe212d251dfc028de01932a60 |
|
BLAKE2b-256 | 3aa5e88092f475f9d2cdb031861d3cdd742b9c3802cc6e55c5dc9276ddf711e6 |
Hashes for icloudpd-1.21.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 562b77f143842ad1872140783b88553b5bdd0fc5c6397cfc0a18c65e6797c05f |
|
MD5 | 69efbf996a4d1483cffebd3e281b7d16 |
|
BLAKE2b-256 | 8ad0f1825f592d532fa1ee1b00871536e9d39610b2fd1aa3a5539d4ce5a78099 |
Hashes for icloudpd-1.21.0-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24845c38dca691416f8310ce7b87d4551caf5b3d0f2baf736a68ea20b160a808 |
|
MD5 | f8463a3d5c5d0b47ef13d0f71f12e758 |
|
BLAKE2b-256 | e0ed03cb5b7cf902e294cb9c8ef02e594ddad27a3a16d454bb7f80b4de8afe4e |
Hashes for icloudpd-1.21.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8382eef380c13bfd0d95bcff475f7ba08ea03e3926ec3ecfff3fba67aaa9839 |
|
MD5 | 246ac6c15c8a74b591f48ae28ea4b62f |
|
BLAKE2b-256 | 5ce1dc93b15e9dd6b9fc9d6c290d514bafd9f061f80db374ea2970c8052eaee0 |
Hashes for icloudpd-1.21.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 996ecbb330bb0e5b86048bb243bae0025df8b78f5188ec37679f3d070fff839a |
|
MD5 | d426f4992fe8b194f8c7ff8fe04aec04 |
|
BLAKE2b-256 | 9cdaebf734fb3eebdae5a3d7c80d81730fa2ec4530365483edc8a56a6699f3ca |
Hashes for icloudpd-1.21.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfd077afd1d72d6562a34859c09d6b77295dceb7ef916d6c4be890ab2e7ccb8d |
|
MD5 | 270ede27f0f60f9fce53f73809a53674 |
|
BLAKE2b-256 | 52d149b42842bff06e06893d4627f4c573de6a541ae12d73f5a5fefbe1c0c0c8 |
Hashes for icloudpd-1.21.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 489dc41f39ed3ea408a9f17d4b24968731659c6e7981de08fbd9bd8343384e36 |
|
MD5 | 4bbfa9da9f2e52cab3c254aad3922353 |
|
BLAKE2b-256 | b613149815812709732a5367b491d42c4d6367bc9e3f80ebe0c4294683e3ea91 |
Hashes for icloudpd-1.21.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbc4cf02b5dedacb1fcf1bb0f4bc2f1d11ed938df0a3b87d7fba0aae25249eda |
|
MD5 | 6732d08872f9311b18b66fabf820a070 |
|
BLAKE2b-256 | 14c15c0e25f627b6fa38b5334a6c5fb1bae548afb3d46d4c7b14c2baa909f2d3 |