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 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.20.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60db99ef0bbb14ddea993d81633e78dd2bc1ac0773f9e987d8f0d7b633fb0194 |
|
MD5 | d4e3b8009502393a9ead230e39aa2757 |
|
BLAKE2b-256 | 351efa6683a5ca51645d9e76b26e238f52d6591ffd58109f98dc264d04a9c9b5 |
Hashes for icloudpd-1.20.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe3094996fbdd78af865f284ac374abc07c076c41e75dc6d82df36f024a28ca8 |
|
MD5 | 2bc6daefee0959fe7142339ac9ebf3d1 |
|
BLAKE2b-256 | c83a5a679ce28dd731c94692db4a7e13fe2f8f7e161b5794e3904cbb6a6f6897 |
Hashes for icloudpd-1.20.0-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6843aeea832ca1520c24cc38505e40da1a4edcbbb177f48efa6a296b49f2fa1 |
|
MD5 | 72cf34c940a922b3037644d04ed51ba2 |
|
BLAKE2b-256 | 3e14e980771e8daec86ae58d8eae752dae54515b7e3ccf637336527fdefa4dff |
Hashes for icloudpd-1.20.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23395fe8e4c8e7a72a6617de619f4fd4f1f60593f06723ddf337972a0d20377f |
|
MD5 | a1978514d3a85b65827e9b6f6640437f |
|
BLAKE2b-256 | 1312fb9efb07b3220c8a4fc6918d67cc13b1c086d6f8195fd864030147d770e6 |
Hashes for icloudpd-1.20.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eab43fddb0b30ff4316e308bc9eabc9548ecb2521229ac3b169e87b0e80705d |
|
MD5 | 57550484b009f489f15dfe37daf1020a |
|
BLAKE2b-256 | 30a10643444ec4d1a55d099ed6fbb8296408b4ec9a7540edded1543f70664549 |
Hashes for icloudpd-1.20.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15bc25d6ccd070ca80c6423e9012f35d37fcb0ec353d3d43448a618be4193788 |
|
MD5 | e659af06100c26e8237a7c3efd51d91a |
|
BLAKE2b-256 | cb1ea754364017e725c8d7d4f427b06ea8110fb82add8805dc2a4ea6d8035e09 |
Hashes for icloudpd-1.20.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a7b32940a8a971b9eb679550ebc581007888a5ea00bec82aac49de3618f31ea |
|
MD5 | 278bce622060dc414da7b4e87f3b2580 |
|
BLAKE2b-256 | 7b7df49720b729c5e8b524d74e4bd10cc67cbec4803940aba8b695b5eba4bd59 |
Hashes for icloudpd-1.20.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40bc9f24cda95c978e47a655e7311ad677c03a060937b80ebd76dc769447ba67 |
|
MD5 | 31a48d0bf61c8a0a68aac09fa9c3fcc5 |
|
BLAKE2b-256 | ce1bcba8dc67d48ac66ccde66ee7716dfa52991f5fc16492e0cf98948c268645 |