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

icloudpd-1.24.0-py3-none-any.whl (65.0 kB view details)

Uploaded Python 3

icloudpd-1.24.0-py2.py3-none-win_amd64.whl (26.6 MB view details)

Uploaded Python 2 Python 3 Windows x86-64

icloudpd-1.24.0-py2.py3-none-musllinux_1_2_x86_64.whl (33.8 MB view details)

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

icloudpd-1.24.0-py2.py3-none-musllinux_1_2_armv7l.whl (26.4 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.2+ ARMv7l

icloudpd-1.24.0-py2.py3-none-musllinux_1_2_aarch64.whl (33.0 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.2+ ARM64

icloudpd-1.24.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (50.7 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARMv7l

icloudpd-1.24.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (57.1 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARM64

icloudpd-1.24.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (59.7 MB view details)

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

icloudpd-1.24.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl (25.5 MB view details)

Uploaded Python 2 Python 3 macOS 11.0+ ARM64 macOS 11.0+ x86-64

File details

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

File metadata

  • Download URL: icloudpd-1.24.0-py3-none-any.whl
  • Upload date:
  • Size: 65.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for icloudpd-1.24.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ffcd8851a5bfa6141c6c2fbefffcadd28e329189f718d9ee418e625a0bf538f
MD5 1d7279b57e9767b525b66cea70b7a538
BLAKE2b-256 077f03977259a593426c920f8f28a0ab79865c6c9b0a7fec39ef5bdfd1b29691

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e892fe2d60ad52284bad50905ce8cf3782078ff404071650a89f164679a9d69d
MD5 e0384135129dd039b152e03c99875968
BLAKE2b-256 13ee7a9681602cf26a40d7d7aa3f51610aa4cc440ae6140708b8cebfa7e2a47e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c21d2a0f7f05a904f8fa7a7a983c8543fd627866fc3eb0aa9a28d72dfd7f848e
MD5 608a40fad2cf6c8bebd9ca4070066338
BLAKE2b-256 02415800575d62c5e1cb3153b66ee202aa40441d75f52deede020fe0f140db4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cc2c5a434e3a72e3ef130bfb27a49a9d81ac09e08b1ff0a18f8cbc9f15cf7521
MD5 87cb6f9edba223b50ebf47fd43c5bf54
BLAKE2b-256 a155828958802adc7b7ba28c05f08df4a6da07c86bdd05510809825efccf7780

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 61f021043a99c023bfc8d4ae1c7f59e6076181b91b61a52fc8820f2d732b9fa4
MD5 c47994b4655bac694bf6ac59e31647b5
BLAKE2b-256 f24cf74994121e2efefdc1110ee8f4db9d8a7ca07fd200071f8f824e3b6fa87c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a0d4044f97c3b8cb6d78acdcbae33e210e280bc3fb2c7b2855b8386f80f017d6
MD5 428438cfe0d334d8295b736ad982f69d
BLAKE2b-256 dc4eff58a2c9ad83a0ac6c17bd5544c3d57ee91467ab12a556dad837126d72c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11cbbf323ba0f88528e58c20434b221536bcdccd93f3344a6af90da98b1e07a6
MD5 d3a6d9933bd843f032efedb36f7ad7c8
BLAKE2b-256 c3fbe92ceba8d55f762e759c250f2711112ffb44aa9b394d14b83861141c0830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 217287c79842e7172ee81a3b8560eba2ca8280cef58e32113554b39b8500c62b
MD5 cf526b12db4096cb17853c9ac92e3275
BLAKE2b-256 3d226d8d04aff7ad1f5d1960cee0c60d61eb90ecf073996918e87e791d1bdb10

See more details on using hashes here.

File details

Details for the file icloudpd-1.24.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for icloudpd-1.24.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bef9ab78b97ff48682460e99623cbb559ba709e4f4e3b8a626921b262a6a6e52
MD5 6d9df3f620a668d13c9d6a2a265fc31a
BLAKE2b-256 c2b18623c5d6cd930046c5f3c0147ee72f97ae16b018d145a1755a8ee798379b

See more details on using hashes here.

Supported by

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