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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe4efc8389b3107a16fa0263f391c4f9911b68472cb702d531a608f43d6b29e5 |
|
MD5 | 9cd945c973bc8b8d7dbc5d9ba9e11d63 |
|
BLAKE2b-256 | 004eea442cb2499334c9c9e6d05d428dc09439800597d76228342d4af871f153 |
Hashes for icloudpd-1.17.4-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc663668e08808d2e6f1b43198b441f58aff96c90b3f5a4178553c8da8607e38 |
|
MD5 | 71e4fa7cf731ab50705afdea2af2c33f |
|
BLAKE2b-256 | a4b427918a98471233db3b4035a11af3220a8ab11a50999694129ec1b6668d37 |
Hashes for icloudpd-1.17.4-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ae664acbe3e39925fba603771b6704b8a3d1434e76302aa0fe98fad4270181 |
|
MD5 | fe8a4e6e7c7f9abbc41086361a0d3e04 |
|
BLAKE2b-256 | f25ccf91e14aecf664c0132fa03afe0d71688ce005363e15779ae0adc296dc6c |
Hashes for icloudpd-1.17.4-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd6089a4cd3ba701a932e89b0f24c77f329847cb047057969a90a198bf4f124 |
|
MD5 | ed5273be9938955a703ed315222ba8f2 |
|
BLAKE2b-256 | f53eecf2de62682031d0ff633313b5d57cf971e24b28270f7705f3015118019b |
Hashes for icloudpd-1.17.4-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f1f9701ea951732a91eee3a51047623a1f4ac38ed1ed0d91383808920255891 |
|
MD5 | b5e832391d2b1fad3c87fbd9dcda47ca |
|
BLAKE2b-256 | acb37d691f9a09f48912c76cf9f55a9bee4a35c322a4a8d3fe690b2e02b2e728 |
Hashes for icloudpd-1.17.4-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9a30e06360ead1f1ebb99f77bbb842f417c428fabe7dbf439b47c7aeb8ee2ce |
|
MD5 | d369183b14d7f7ad1f8fd9e2227d420b |
|
BLAKE2b-256 | ecfaaef3b5d912acb94ca38288d5b8623fa0ffd69ca4355a474499fffc419489 |
Hashes for icloudpd-1.17.4-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f1b1aecf9a1306c9c9cc9b52d63d1f533969661f966e2620ceb9cc939e78cd5 |
|
MD5 | 91019adcaedbb4194183e47939f333d5 |
|
BLAKE2b-256 | ff1d44e2f17315c0c73db30f7e345f0b44007308e2115bbee1fb29ffb42a90eb |
Hashes for icloudpd-1.17.4-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 921e83b2a14c8ecf729f466043fc1bb2cb15a72b96b335507e18fda7191b47cd |
|
MD5 | 4c104992122b4c8d0889e9206bf945b1 |
|
BLAKE2b-256 | cf5f3456c1ae9d063eb2ca7fa17b2aa12302cec27be2ce9810abfd026c6ff473 |