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

Uploaded Python 3

icloudpd-1.32.3-py2.py3-none-win_amd64.whl (27.8 MB view details)

Uploaded Python 2Python 3Windows x86-64

icloudpd-1.32.3-py2.py3-none-musllinux_1_2_x86_64.whl (36.9 MB view details)

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

icloudpd-1.32.3-py2.py3-none-musllinux_1_2_armv7l.whl (29.6 MB view details)

Uploaded Python 2Python 3musllinux: musl 1.2+ ARMv7l

icloudpd-1.32.3-py2.py3-none-musllinux_1_2_aarch64.whl (37.3 MB view details)

Uploaded Python 2Python 3musllinux: musl 1.2+ ARM64

icloudpd-1.32.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (63.4 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ ARMv7l

icloudpd-1.32.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (67.2 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ ARM64

icloudpd-1.32.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl (68.6 MB view details)

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

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

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

File details

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

File metadata

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

File hashes

Hashes for icloudpd-1.32.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b80b8586ed65e0f90e82b5eb13015c1cf0066ca38f4ee3fcf6378c8688f3fc83
MD5 de90b25d6a97f0f1df840f7cfe78f63b
BLAKE2b-256 b97320544e68569fce262d596ebe42730aac235b8e69a36edefebdf8cfa85508

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 695cfad0e99d44fb8bca373bc8462e0383805ade4f10624220e1fa4dec2935c9
MD5 476913f04b33e811d76b33662506eea8
BLAKE2b-256 47a7aebd827e7cfcdffbfba2ca05f69d55585382bfa562cbcc010080f333e06f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 310bf0c6ec3af58fd751519cea126982b6ee3924bb533a65121f681786a99ef8
MD5 58a26b221d47a781c002e868fd30ab32
BLAKE2b-256 9b251e6e8d2cf59927a7231041386e2757045a2e0ffb82f8e1c2218d546c7239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8f2995e9d5f66186a77a2f1d7c72db05379b0e0e8b53b95c568755d8b437ee5d
MD5 3d9bd3e7fdc9c0cb909adb7ca9d855cb
BLAKE2b-256 ee2246697aeab771ad4c51b9cc99f4be8b88885b8d19bcb48cfd6e6e9d6d0846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5cbb92fd30e449c854373ce29a9d83e54d1cd72e30d8bcb31640d8ec1ed20629
MD5 fc402a6cf6d87f8ef657fb6315848ec6
BLAKE2b-256 f7efb3a19d963fddbe56a27e24e05e0c987068a6b846d3abd1b428641ec65de5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 61328fdbf36850b5054876f2cbcf4fbc9e77b65ea880bae1f40ab8109d194748
MD5 b71f462bba28a6320f722dedc0edf2d3
BLAKE2b-256 fd8fcaae7cf73a644893554188ea4d2bb6f0e8367ea44fedc1b59d67147e52bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b13fa6fd2f629cef3b0aad90fabb0610a1d04f8910640e392b6f1d1a44ccdcbf
MD5 0a72990da896e8f8bd03e2ec8aee4646
BLAKE2b-256 1a3edddbc2f20b6b71875857de07e2a4568253e8832514240a25033137b96abc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 02ffe35d4efbc0254c5a080a13e911f85488dcc51261c43e9b84b46b969e9729
MD5 dfdb85e5998a8641a0884be4805a7e7c
BLAKE2b-256 e201924dc27d1b864ab209e893f37ba1390f082fd062259cf8d9ad88a0ff0261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.32.3-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 71910ada102bb7f935305266acaeaa46ee8dff4a87604d070d10134a7a9e54cc
MD5 d52ab0f08a593824b81b69f57732cf2b
BLAKE2b-256 aa48465afc4c71184bb0f492c41a527d1960df8259a5a1bf54458c019a7533f6

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