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.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8ebb6ba817d1b7d26dd6a80281a47d792574b085bfd9aa38aa9f86ae93826e9 |
|
MD5 | 0bceaf5fadae2282b9bfa0782ea1e4c3 |
|
BLAKE2b-256 | 618da0062c1d2a1be269079fab661924e16e21cf53f9af3af775b0259e3946ea |
Hashes for icloudpd-1.20.3-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6ea4a4e78dc5e3fc11da293ab16cda00951b42bf85d2f15cf4ac683e66d1158 |
|
MD5 | 98a54bb6fa11676d96d3fd11cf180414 |
|
BLAKE2b-256 | 16ffd4f4915bccc8ba7ddb71f03aa1065ab427997f56c4840377ab54a29e5f1b |
Hashes for icloudpd-1.20.3-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61518994749e7941f1e52cee0b1f8b78ec74440c74326e905de8322d1bd5c146 |
|
MD5 | 5644ce9fb6518d92dd79fab1209ae28b |
|
BLAKE2b-256 | cf1480b6485eed774a55b535300a452646d069af99bbe347aff2ec4a3f53a3e7 |
Hashes for icloudpd-1.20.3-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 170cc3c61c83347278af43c3a8c4b6909e89398b0a8f04ec9b5ec233244edec2 |
|
MD5 | 4d9da1dddff2f518a688737d168e7c27 |
|
BLAKE2b-256 | 2a31cfdc2dcc52546aeb162f9969925bd76d4a81303a91ef0ee1522bfbb33bc9 |
Hashes for icloudpd-1.20.3-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdec2bfbe9e612ab79aabf6a35f0d53b0478987db33e7db5bfc7ad3a74f30349 |
|
MD5 | 5ddce6ee4ea78aa5e824cab3fa82e950 |
|
BLAKE2b-256 | 8cfd2710a61d3624e325e16ed05971a3c81dcdf7e40636895839cd0b5464c5fb |
Hashes for icloudpd-1.20.3-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4d4a9978fa4d65d92318467baf40e1f8f100fcce9f3f3fa876e67fb475ce4d4 |
|
MD5 | cbe54a68e88e26225e4a8c4c9a30d446 |
|
BLAKE2b-256 | a100650ec1997b2e6cd331b93958b70c9f86724abbbee6843bf59c8181f84628 |
Hashes for icloudpd-1.20.3-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8c2509ddbdb4510a9673dc224af2a5517b47a67bc0f2b1678e56c50490f6a60 |
|
MD5 | b072686497f73411ccfa0a97289a2575 |
|
BLAKE2b-256 | 6d7c0e1f9497b22cc43614b98e2217914297df7100f25a7f0e7ed072d7b282e2 |
Hashes for icloudpd-1.20.3-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a3644be23425484991fd3e5a9ca1d7491d8d64f3ea1d499d311e7838262a40 |
|
MD5 | 069eeb511a8421e6c1bb018aad1f8468 |
|
BLAKE2b-256 | 978c8202014518ac4182fe8fcc3a1ec0f49773636f28fa7da8e45b227b993c6f |