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.16.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735a3de37d0379aa19225b30c8d70bcbc20ff7ed87750f79afd6ac4d0512d109 |
|
MD5 | 636a0b811d175af589a39d35e2d14d50 |
|
BLAKE2b-256 | bf07c51d07f8a6c044367e12d41c99cf5dc1d840e3410d7b4261b97262565d1a |
Hashes for icloudpd-1.16.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3028816f7971fa0bea169af06574d1018ef95bd222473c5823e93f3670187211 |
|
MD5 | aa3234f41eabb4fc834efedb4b8b2751 |
|
BLAKE2b-256 | 4a2dc77c9104b6f26f81e010134ec24042ca8505bb8e1391be5c2aeb53ee70d1 |
Hashes for icloudpd-1.16.0-py2.py3-none-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 443eccdc5640783a922354c253285f4e7e8c748063de493ad01a4b83dc7c7724 |
|
MD5 | 17d3e4eaebcf2594a6f23604cb04dfc6 |
|
BLAKE2b-256 | a56530b8930d8376a8372ed2e2df76058dc458c73d7299ce1e577d1a49092c94 |
Hashes for icloudpd-1.16.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 625f42cd053a2be2fe7447632e177c2820980873f4421a2a3bedfd79c047eda5 |
|
MD5 | 48fcb55dd73e983501163541db06bd95 |
|
BLAKE2b-256 | adfb7b84202bb70186670d757d491c0445ea5f5357343f6329e1cdd49ce0188e |