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

Uploaded Python 3

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

Uploaded Python 2 Python 3 Windows x86-64

icloudpd-1.24.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-py3-none-any.whl.

File metadata

  • Download URL: icloudpd-1.24.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 842599800069d149c83fd26f9b483fb737f20799954a927ee567bc3315e12b09
MD5 b03f0d16685a49a368d164fb2c1d18aa
BLAKE2b-256 d480036be0625c1db35753d248e8200c44023b4ed20bafd13c541a431ea66bb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5600164779286b5226fde0856187baad6e000d96ec5e402eff9224010ed21098
MD5 2394f6aae06950712e1d40d9506a7f1f
BLAKE2b-256 774984db6ea9f290f168b2fbfe77e7364f51906fa152d45f51187ed15a45d3d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cb74439650d993e30925d1ea1d597a2aa3fb59d3658902e1c379bde8e2275d4
MD5 90fd1bf8b152dd133663938480b122f2
BLAKE2b-256 cf0f91307d58654792fdd8f4611bd77ea6bf3b58724665fa700c41adcf963827

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2638275f606d999bda74f488b55016f30fe6df11563dd7b4be4544b3acaf7258
MD5 14df2d777a76c98e4318b03bb1f6ca72
BLAKE2b-256 d1a0f5d35a003c11dad4835a3bed0377fa848951e6e3262d1b04070669c53aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07fb4f55ffc30d1fcff242eb6fcb29ed057ca1f4d96889c4ee64d825720ec9cd
MD5 e13dd5f8b12ccd07c0ec2fd12c1b226d
BLAKE2b-256 b5a55abd07ca8eecf9a03f99aab61e516f42244bb20abfd6d3ecea3801e60435

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cfad61067d460922f6bbf0e053702b5d2eaa38516aaf46786412bc58a44d76d8
MD5 d66ec1236106a7ccea9cce7a0dbb363a
BLAKE2b-256 c1e1b0384de597b7f2a45873c76b7f92cc7cddf53bc5b5bdf4062ca0bd5bcd06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22c31e298eb6f3300ac197e29ecaae7c17e836c4821b0a169046b72fb37e52cb
MD5 4edbad56a30c6fa8da1d92dfaf4a63d6
BLAKE2b-256 122c7900f1d177a86a3d201f0999260d429dba3978129184854f2ef9e00c3a32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3f546f748ec5c72416d3dcda02a880a280945a8fce459a0db6179bfe7be397d7
MD5 e9d871463a625f2efff0cb91c2cf350e
BLAKE2b-256 69730d38cbda1b281603ee0c419d56ba431177a7e32cec4e0096864cef084d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.1-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 495b0577e1c8559ff0a584232a69e698ac30554b234fe5446402160af387b79d
MD5 08331c2e00a42980274bf20caaf0bd9c
BLAKE2b-256 6f9c8ddf3edb9f3d9c80bb6e2f17891c1aaaebc527d55fd781066ce4b7fa8369

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