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

Uploaded Python 3

icloudpd-1.25.0-py2.py3-none-win_amd64.whl (26.8 MB view details)

Uploaded Python 2 Python 3 Windows x86-64

icloudpd-1.25.0-py2.py3-none-musllinux_1_2_x86_64.whl (34.3 MB view details)

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

icloudpd-1.25.0-py2.py3-none-musllinux_1_2_armv7l.whl (26.9 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.2+ ARMv7l

icloudpd-1.25.0-py2.py3-none-musllinux_1_2_aarch64.whl (33.6 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.2+ ARM64

icloudpd-1.25.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (51.2 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARMv7l

icloudpd-1.25.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (57.8 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARM64

icloudpd-1.25.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (60.4 MB view details)

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

icloudpd-1.25.0-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl (25.9 MB view details)

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

File details

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

File metadata

  • Download URL: icloudpd-1.25.0-py3-none-any.whl
  • Upload date:
  • Size: 68.3 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.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 df49707606a92efa09f806fba57ad4a6d57ba56ed9da856f69ae45c054c83491
MD5 826fa20cc348134856efd7f81ae06042
BLAKE2b-256 e7a15963e65733288e8d99f61a0bec96e02f3b1dfd7116c13f17df8ed87e5534

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 411a3325d8afcb0b1a062e438a83e4315c4473cc3b06bda31ab66ef1b6db8c0d
MD5 e26d18563986b56cf1f18cdcf2b78cf6
BLAKE2b-256 b89c83c7825b1b4405a708978a020c22e23db5d632c9450abf9ff0b0682d53ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ca65971ddd49e340267f24385e7c4efd3aa78848239d1ba6fc655a26a039016
MD5 41a6ca3beb36118d9977b457de8509f4
BLAKE2b-256 2f4b6676c583a633c354298acfeea8987eda603f5ad5dad665fb7b22696c527a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f81fd50f0890d0606ff41214d5ac70033eb7cf4899da8d4f4294cb93b03aae80
MD5 2d0de22dbbb3c99336eef42ad07b59b0
BLAKE2b-256 49329a7f482fd6edd9e33ad44fdb89a2b9b343edb62748428a1bf19b3ff750c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b16c452ffee168e80ed942216c3f809753277c0e6a70c19e9c4f583a031945f
MD5 887c2d4f4edd94e4fb3e417dd7954c55
BLAKE2b-256 65aed4ab22ae8df32bd0a05dfb51eaca5463eeab84c7f3a62db20551a7bb98e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d441204986eb085e07d42d970f6614fe02d23dbfe3cb9a1bf3901f233ff37eb1
MD5 1dd3e3b691e37eeb5430499239608832
BLAKE2b-256 4c300cdee6456c8dfcd9beb157fed2714d4f571b978a779a4d169c3fea45e4d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7551065a9bf2ea597a6c8817fbaa0e9b0de5b4e0fd75596f9c0675d4133c361
MD5 8835972b5324c014a4367e3a266b45ab
BLAKE2b-256 0f82e5245e593d7a1627893a76bb8fe06dae1ff1865324580c3f23a94659ba7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2bd45286c4363bf54556b1aee49070fa7e094f9e8592a0a5748beddb71bf12b6
MD5 b36b22b29aeca47c6e54b0581af0a5d9
BLAKE2b-256 83ec0e3bc86efcf19219a2338018936619decf9ab6d4b39a2cbf63656960638f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.25.0-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 600de3ac887881eb50ab65e11e54a9018fd42226d4538ef7d403a1503b3f80f4
MD5 bd3a8a2e9679ce5ca1ec137d070eccb9
BLAKE2b-256 2b4a9a60fdaf7dd371f65e2fa1f62ca5630b3c946e96e46990ca550eea426cb9

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