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.22.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a054e203009b6d1e0f69103086c84e1f2c532937a5e17cc5ff74af7b21b6bab2 |
|
MD5 | 2d94f63c161773b0d17a42e3e46aa35e |
|
BLAKE2b-256 | 0336cdc4dc41c0b904c51621c332ceaec829a38c23a31d98e0a59e9c268eb85d |
Hashes for icloudpd-1.22.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 781760dbca7f47554ec0eae20afa50c029a4cea45d0bc051c4185e6dfa9aab33 |
|
MD5 | 1412923ddb58b8d84f6064cb7effef21 |
|
BLAKE2b-256 | 66ca24d1755d87c39c85a29fbce8e94b85b00083d65f127811e166b5561421fb |
Hashes for icloudpd-1.22.0-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bf46c0525d0fb00675eb2ca67ef4fc832525a0c916c829d891e83145109b352 |
|
MD5 | d82d7cf54db8a9c7019b49f9191c4183 |
|
BLAKE2b-256 | dffcae7a5aaed102510998858f149e1606924ba521cebdcfc34e9c5c19b4d314 |
Hashes for icloudpd-1.22.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 338c2cdf69b0347f7b832e24171119b6377f143a840fc04bbe91eb8c79a64a42 |
|
MD5 | c51de4f8d6f8fc31f2fe307344fc04f9 |
|
BLAKE2b-256 | e8a839009cffdb07d7c6295a31971cff51f03b5de88507aa7e797688cc7b7f65 |
Hashes for icloudpd-1.22.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0789b2aca24aad17cac1c86f6043d42320534ddf80b3116d495b2d53147588dc |
|
MD5 | eadccf31034eb4fa45a55a0246aca5a4 |
|
BLAKE2b-256 | a75d7dcc172fe5d2ebc8c0193758d0203d2d601341f280650cf01541b2598d63 |
Hashes for icloudpd-1.22.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80519bc99324066f97211decfef2f8179c44d5a9802d718400b7cbdb61b2445d |
|
MD5 | 92597790e7e77d8a628e6ba4ab5cd93f |
|
BLAKE2b-256 | 6b80883b0c396befacad5d55f41e64cdb5b5f7d794017e508adffeb71bab671f |
Hashes for icloudpd-1.22.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8132e0076b6b8b0b6896fe9c740d162fc716c743543294a06c726e110110a20 |
|
MD5 | 525d0612f2e8c427ac3c605bc07ddf13 |
|
BLAKE2b-256 | 5397594329bb2f66c7bdf35ba4fc7451cee58d40797ed22ef9d631a007bb0ee9 |
Hashes for icloudpd-1.22.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01bedb1faeaae156dbecbf02e32bc1c6ec411eafcb3e01dda22f92437560a599 |
|
MD5 | b615cae8d311ec4902e08e526e69b735 |
|
BLAKE2b-256 | 8f9ae2fdea9209a3ef3c0f0dbbdb10e04f69ed3a9df40598d5cda19bd600efd5 |