icloudpd is a command-line tool to download photos and videos from iCloud.
Project description
iCloud Photos Downloader
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.17.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4effafc05e3dfd925835505cc1fbc7b474afbbc910bc012aee5a7d3f7dcb6af |
|
MD5 | 133db7c9696e94073cbfb45f010b1e1b |
|
BLAKE2b-256 | cd77d782c7d0b354e71a871d5115ee823f3b4a80c4c4d77daa54ccefae13e6b2 |
Hashes for icloudpd-1.17.2-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2829d32f241a0fb7e1d4044840953dd3097fa9f50e903bbddda73aafc9ab7476 |
|
MD5 | c97d041e3c116d7da253cc86895e0124 |
|
BLAKE2b-256 | d08e3d7bfd2641ff948e893c74d5f7c7c810a2caa503a6b34681ee2bc306ace9 |
Hashes for icloudpd-1.17.2-py2.py3-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1204fe6e92c04c7302cc9a054d5679bf2f18a83d8c51bad0cc9973e9541dab71 |
|
MD5 | 5b288fec071b8939a9b14d73d4042dc6 |
|
BLAKE2b-256 | 7ce616ca25e251bb006c9aee427379308749285d847526edeb4ec4f2ba7b25bf |
Hashes for icloudpd-1.17.2-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15bc8788fe4abb58ab7052c7ba03187399d87b630553dd7b951d2df51c19457f |
|
MD5 | b5216bcff6e9b931f73a54870034a101 |
|
BLAKE2b-256 | 73903d7a71008c8623025ef24e166d890456eeb7564d19ad5ba509db5f9773fa |