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.3-py3-none-any.whl (65.1 kB view details)

Uploaded Python 3

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

Uploaded Python 2 Python 3 Windows x86-64

icloudpd-1.24.3-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.3-py2.py3-none-musllinux_1_2_armv7l.whl (26.5 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.2+ ARMv7l

icloudpd-1.24.3-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.3-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.3-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (57.2 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARM64

icloudpd-1.24.3-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (59.8 MB view details)

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

icloudpd-1.24.3-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl (25.6 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.3-py3-none-any.whl.

File metadata

  • Download URL: icloudpd-1.24.3-py3-none-any.whl
  • Upload date:
  • Size: 65.1 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8006e15c1398786be29b85d10921a0c134b2f7d6435ba17e383aac5128ede04d
MD5 7ca40638662aae762a524081d1eb93c2
BLAKE2b-256 121117f9361233d2a3d62cda1ce2c4dcd3cb89905ce33eb40bb115aaf4b423be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7f8897eea7a525a5de7532dc92c11fbc424de8d61f0d3d0a64c269ed0b8aeb8d
MD5 9eda819b0006368ed4bd8338da3cf881
BLAKE2b-256 216d45675d83477bdcfba1bf3d5d55d99227ea91dd6291d92310422ca695196f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 980ffb2dc6a67977f4fa16c5e9ad761a55cdf93f12e0cd04600328a8c2d492e3
MD5 dbe930a6bb2d2f4eb1f18cbb998b9d6c
BLAKE2b-256 5cb51723ac801d4419e23eab2c8751daf7566a3d5c0b4f56b630c980580bb629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 60cd3f3c057355a66c8c959db639191f839291b9e002189adb376c4ee3216b3d
MD5 e9f20f84431ccf9e4072a61f3ec5d16b
BLAKE2b-256 c3d6e32e327fb8b3aa7e8d9b60d91a714142919ef3281dcc4d950796b8e799be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49e6d87e1fccfac1b4765e8e9f49db09b1918a6662f3b175cff8794ebaded579
MD5 706a30db682f76a8e6fafd8c7c437338
BLAKE2b-256 0fb3835cf1894262dc94b7553a204d9dd5d5a0d2fe3775cb3f2abcb0289b182f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 76b70d05334a89270850868f18f09b2786d4e96a7faccf722750aabd7fe45ccf
MD5 4841d93195de594de1df091dd9c3cb0a
BLAKE2b-256 55ae85113f8baf3eb196e614bec1ffa1520d6260e83b5a620adb465ef730f78e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6122d2a8a2c12714ddd81e86e1f947e865c73fa310de077285e0bdf8a8d4bae
MD5 2be5be4dd5beb48ef7e8846f68213139
BLAKE2b-256 617848979893dedf765ef376c819088306e9870a607a00fb9645a7410baccf72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3785ecdd19e0e57557762f392452cd568f5e98d1dbb9b84de323083730b27791
MD5 ec5238a460cf2dc70758780558a36353
BLAKE2b-256 3a3bd8d4a5ce1691503676653f52dd97cec2f14bc98359af2e578df122495025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.3-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f09f5d61250df7ff8a0492425609266920e90031c98de553586fc1287941472
MD5 1f903529d1d3a058dcd4a89bd7dd6683
BLAKE2b-256 5ae53419bbf6ab2669559ef92d0df6afc18f690f6cca836b4e61fdb752028f49

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