Skip to main content

icloudpd is a command-line tool to download photos and videos from iCloud.

Project description

iCloud Photos Downloader Quality Checks Multi Platform Docker Build MIT License

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 provides 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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

icloudpd-1.32.2-py3-none-any.whl (78.7 kB view details)

Uploaded Python 3

icloudpd-1.32.2-py2.py3-none-win_amd64.whl (27.7 MB view details)

Uploaded Python 2Python 3Windows x86-64

icloudpd-1.32.2-py2.py3-none-musllinux_1_2_x86_64.whl (35.5 MB view details)

Uploaded Python 2Python 3musllinux: musl 1.2+ x86-64

icloudpd-1.32.2-py2.py3-none-musllinux_1_2_armv7l.whl (27.7 MB view details)

Uploaded Python 2Python 3musllinux: musl 1.2+ ARMv7l

icloudpd-1.32.2-py2.py3-none-musllinux_1_2_aarch64.whl (34.7 MB view details)

Uploaded Python 2Python 3musllinux: musl 1.2+ ARM64

icloudpd-1.32.2-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (62.0 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ ARMv7l

icloudpd-1.32.2-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (66.3 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ ARM64

icloudpd-1.32.2-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl (68.2 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.5+ x86-64

icloudpd-1.32.2-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl (28.1 MB view details)

Uploaded Python 2Python 3macOS 13.0+ ARM64macOS 13.0+ x86-64

File details

Details for the file icloudpd-1.32.2-py3-none-any.whl.

File metadata

  • Download URL: icloudpd-1.32.2-py3-none-any.whl
  • Upload date:
  • Size: 78.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for icloudpd-1.32.2-py3-none-any.whl
Algorithm Hash digest
SHA256 14df1380cd8fa6bbfe083079651a51809c5a57beb9986b307e8ddba53f16671a
MD5 e19bb72dc7df8b8b9a391d7d3483a4a8
BLAKE2b-256 4d063fed66a7ee0c9e84c0a7cf1c731931d188e74314fadafb3775b6ac4419ab

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: icloudpd-1.32.2-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 27.7 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3f179ebedccd0eee696a3b6a6cdb0d032ad530dddc68aed2b70c415e576e45a1
MD5 bc5c06b023dfbfdfc2a4356fb40d109c
BLAKE2b-256 e2607bc67a3504c0f53b3a81bb158153158600b183533f28387fba7137b94cf4

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da1af847beb6c5ff52d4d71a39749aeb3cfc3466eb94ccf933970ebe44b54fa7
MD5 0e4d85ef1a147b8cfbf0e604493c8b4c
BLAKE2b-256 7afa785f3471a9ec919d874c809254916a14c9af28ce885ae11e151ee2355217

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 68294e1c6d43c76d09e9f53bbca045ad52628484fe3fb9dd7829e3f2d474311c
MD5 c310597d2bc62ff6c33c2ad31ae26e20
BLAKE2b-256 51f39aebd14ee79702b778ab8434e314922b057fe6c94191cc0c3cad70f27268

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34e9f2cdd10c5623a70a3cae43811d260b6597d608272cce36e1d0fcd4cca84a
MD5 adc20fe7f7a4151560e12204c7407603
BLAKE2b-256 02234434ad1ae054127c10abfb50b7ac71504512a7216e7b1b59609a88470e0d

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl.

File metadata

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 37c6ce5460b7b4a1dfacfe34178f7002a96b66ae7b386a4aa8726baa43c67c75
MD5 78fe8c5a4d3bec82a43325056f29ac97
BLAKE2b-256 7bb9cec9beb34e6f88510fde880703598138061f94a26e2ba7d48bbcd7852090

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b7cef1dc71549c64b8f9b4c9590d73c8ec2943aba88c2b334a5a888c977262a4
MD5 1c26784690a371bbf1a8a37480714319
BLAKE2b-256 c2b38fbdff61eb8eec5ba47072caa0d95ddcc30e6c148470102346ea7f32ccdc

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c741a98ec8e16b9b823df6a250b6af237aa9e173d6ec6f57a5344a69e3a8dec4
MD5 69ad86e099e8f149ac5bef705fb38e68
BLAKE2b-256 3d84dddb736109171df9db22617d87e10c8e16c350074f13b822a68264143ca6

See more details on using hashes here.

File details

Details for the file icloudpd-1.32.2-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for icloudpd-1.32.2-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 42bfdc387bc89693872d93d5b97d67519797b014800546c35cf843117d6071b5
MD5 cb45acd2f672656fb7661ce9a7f0733e
BLAKE2b-256 344c253335d8158b6ea2ca730a43c137420f9ea11a73d9797d15b73ccec764e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page