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.19.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6708eebefb7e7c10accf10d6cdd668acf2436e14e832e6540a7db6e7bfc675d |
|
MD5 | 02df4f28dc335c6328c26d4bf1448c7e |
|
BLAKE2b-256 | 9e84918e4dfcc1dd226bfb2bf03e3ebb19e9c90e7255bc82c332c02ba29bd9cb |
Hashes for icloudpd-1.19.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3b4f2eec8eaa183a5af127d1612e45816246243e60c85ecfbe2db8c2fa2092f |
|
MD5 | 48544ea3bda28f88c773cc79c9306c32 |
|
BLAKE2b-256 | 86e7868bc19067bdd590bfc1c073d16fdb54ba8ef3725809a4a2edf6c79b2a86 |
Hashes for icloudpd-1.19.0-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3e31c446dc9abcdcfedf68d35a5c6438594910f7dd61d0b0654fb6824b823be |
|
MD5 | 2343609821462b37bc66a2c8f0119ba2 |
|
BLAKE2b-256 | 1a2fdb82aa12b0767b5225ae7e20f9df9bcd00802acded6e06378cc895585eb9 |
Hashes for icloudpd-1.19.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ea0ba2b0bf4b80a225f21a43b1b9195bc898c7b083819a1df6fa87dd9fc0dc5 |
|
MD5 | 1562d73199e23d61d09b13390b6d78e4 |
|
BLAKE2b-256 | 2a40e7b114277b4df279cd3c380ffdcb40c967892235d7a073d9e2e5948cc228 |
Hashes for icloudpd-1.19.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 487363ad4b44ba9d9ea95e6a8bfbc7638bfa411893e9f55893e6746d2c1dadd9 |
|
MD5 | de9e722b337e7088cba6ea0d6bc2b320 |
|
BLAKE2b-256 | 06f4747ca3b5db5291c6509937f27672cac94f64adf9c20572dd1a14b4d38d99 |
Hashes for icloudpd-1.19.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36e283c61bb0e7f2d2ee245912a004e634a404493e912db7288fc3d282eb53d6 |
|
MD5 | e5617411d02b62da0b678c8601fc90a8 |
|
BLAKE2b-256 | fab027d86ca0c1d9077d9063ace5dcb1d423890dd1cdcd54188d3d0b45057843 |
Hashes for icloudpd-1.19.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeabf6f3ad15c16f821eb7f308f78119f9f428f62d110ab55a460e6a0be1e1b2 |
|
MD5 | 50d08ce9c79ce5f4ff5e28d6df7553dc |
|
BLAKE2b-256 | ef4b29b8174b6b70b397be1bce32ed20c95eda5c92575c04d3d7505a8455d2db |
Hashes for icloudpd-1.19.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10340921248a7c774c395d41ecc6b2b9588c429975a79154aae54a128dadebc2 |
|
MD5 | c54b993620da5502712e2eed2bdf2c3d |
|
BLAKE2b-256 | 115f332d920e1461b76d09dae80908057cabcaf35db8a7969b4ddb2f6f856331 |