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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8de97fdef914bf176603abe0b93273acbc8e78704425acaf768991a4299e40f7 |
|
MD5 | 7f21441179c4ad64b8f04ca0f47a1073 |
|
BLAKE2b-256 | 8c7dcb0c799045ca52478e94e7f380f25227e15baa612b2c0e8e7ba078eb7c2e |
Hashes for icloudpd-1.20.4-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eafebca43ebdce1bf85563c6c001c91fc325f31a510ec8cf410ade1648c3d8f2 |
|
MD5 | d553b16eb07bf83c63792bf061e656e0 |
|
BLAKE2b-256 | 2bacac98e1427fc1bc42f5cc4149693550294978a4f5fd287250438b8aec1aef |
Hashes for icloudpd-1.20.4-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58afa4ea06118539b7ef43a2b6840715521de1c871ea01ee3ee4d2b8e6ccb3c2 |
|
MD5 | 58a7f3597838deb3418f3e02a7ada88a |
|
BLAKE2b-256 | 3f97a17e89ea67c113a3bffb54ea56ce6a71e486369ddbb3ec7327a4e5bb35b7 |
Hashes for icloudpd-1.20.4-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76876ce4c7e8c3c5b523fa5ed3807a32be77c353f2e26e9b012650b8dffbbc82 |
|
MD5 | 9338cad9136869e5b6da9f2e7bba162c |
|
BLAKE2b-256 | 235b2966bec8af7774d37ae1c9fb61bbfc4c13aa3fff5a37de781e4c114abf1c |
Hashes for icloudpd-1.20.4-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4f57dbf95f6f107ad7b8e39814c30f3784c5d47d660ab505606c8eb3309543a |
|
MD5 | df7aa9ef81e7dc4df9a74daf0b798e52 |
|
BLAKE2b-256 | 3eabde8ad20a5b07bb9dcae47d7462c238f29bb0c70f7d6db3e063754a0ce324 |
Hashes for icloudpd-1.20.4-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae2947fd475d5df17aab5786098a58f78608a1b268ec61cbe0e2cf969143471 |
|
MD5 | f4bfca488e8f6706fed246fab25982ed |
|
BLAKE2b-256 | ea1cbd95af15e1292b75362981d5a6590e6251090e154dab21f1626373c09986 |
Hashes for icloudpd-1.20.4-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6c937a4ac638e3b68ae9e66214bd29bdfa7f99a3f3199aef0a99ac04fa7ffdd |
|
MD5 | b6e32b697c7a81aa6351310048130dac |
|
BLAKE2b-256 | c970bfcae321de059d48c9f6a24b6feec293af5fbe9bb685a6d10660de3278bc |
Hashes for icloudpd-1.20.4-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d76e9e3c2fd405c3ec5b0a6a9503f7c4e8224dd1660b57d3dba6ba8916c6efb |
|
MD5 | c3b63d2601ef54ef0d6848c5da8d9f64 |
|
BLAKE2b-256 | 0e03ee9c115f38cd5dcc5bf76e671541d639501a194ae600591971a1ebe7cf9b |