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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78a31573e5e390b1c35a80e0bfc73e737348b89954150121b441ef958678777d |
|
MD5 | 8c9700c6f1014af0964437bd695266d9 |
|
BLAKE2b-256 | d1364c03ff29ac9edcb708527d16ea64be2e4aebe5d53b9a098c50a76462869d |
Hashes for icloudpd-1.16.2-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b1b12f8cdc979ebe2e73d58ccd08f142e0f35608a1fbdcfc8e82c5cb26ea961 |
|
MD5 | 1464cf4408b72edecc413edfaa7956ee |
|
BLAKE2b-256 | 741acb1ed80110f0e4ba89da503f54ae5929eab1f993780075815c421507e567 |
Hashes for icloudpd-1.16.2-py2.py3-none-manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d662d6f3856922f62cfe71a45e30271ceef65eba20495566200b2e74e0b16f0d |
|
MD5 | 5255a1c311034b14285b6254bb123870 |
|
BLAKE2b-256 | 3cfb566b17e0832b159e14db755e7def197d60834786704f4478acbd8fc82083 |
Hashes for icloudpd-1.16.2-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6daa58d62ed225fab7e25fd921567172450e1dbc5337cf5ff746ce3042ed076 |
|
MD5 | 0290638fe7de55fa6ac715dbd8beb279 |
|
BLAKE2b-256 | 89372c9a9f80d8924fbccaf2092048d8ede65620431f14a3e841289caf4698d4 |