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

Uploaded Python 3

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

Uploaded Python 2 Python 3 Windows x86-64

icloudpd-1.24.4-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.4-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.4-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.4-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.4-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.4-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.4-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl (25.6 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.24.4-py3-none-any.whl.

File metadata

  • Download URL: icloudpd-1.24.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c438f30a2855975a3cb8057c2771d1e2215bc1e9f8ac4604e21384ffa57640cc
MD5 a030ce806a0a2e95db966882f2a2ae73
BLAKE2b-256 fd6c7779b19c393725bc85d4b6f1443689cdc9b9a371a5a8f7abf29622eaff04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 116795dd6bd6125de851add331d5acc0a63baca7ff10b50112287e6656ab97f3
MD5 2fe803e7eabb7389f5c209554c16625c
BLAKE2b-256 2dbb147795f470696e738d9e78d7c396eae72917b099956598fe50650772d86b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6871004c61f9d353df4c769688236a509ebd6776b1bd3b51d642f742d7f457d
MD5 60c5273e2c98b043a6c48a9ae8b8ef23
BLAKE2b-256 7a21581c98132eb442abd1d5ba6e4b357e19640c0ad54f76a68ad37111221db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dd1915ec7f90fbf56300a040e1f89fc71364cc04dc9d3e2b07c1d434f538d93f
MD5 64906cbe41b75acf31f03d68556ec7d5
BLAKE2b-256 e7a2437ae1907bf50be6aa8ba901ed2320ade67522c11fc90b0bb5fcafe5f49c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20194dc049e4cf9a00bfd9de1345f5abc0c9e02789e840133b1b27d19053ac62
MD5 ceaf0bc4b1790ef66f4f8a23346c932d
BLAKE2b-256 1115af0581fb183f7828123eb9499dbbe7d8e3a75d436023cf86e7e912555b73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 521d455154ef8e9722ed7c5f984a2b492a890b952a35f860e880fcb602c16b41
MD5 b1cbc7ae3430d1df84470ea7260efd7b
BLAKE2b-256 9938b7fd376d32275b06865d0219a07120533630c26f4039de6170f593c9b451

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf059e47875f4b9d592b27e0cf0b125f5b5a68fd8d955b57d40d60c60138119b
MD5 3aa0bb06f05e6c1fa36a01a8a73d4fb6
BLAKE2b-256 a3a4ccb95d8a53b0d84bcb0b243735374048224d6fdef8b3aba6d432df95b929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 199bf36e4d6a7d64785930a4fb0cec5f0955acdb9f67c298ae9f619dc4b6c278
MD5 1801de7845d4dbd677b651b224bb095a
BLAKE2b-256 907d4301de6b52501d59e55c38d5d44cd716cfc7a4bdce54dbeb9cdcf9a47e11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.4-py2.py3-none-macosx_13_0_x86_64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8dafe2769e906b2a34231918e4eb7ab6ebec937946cc47384b5a66af0599823a
MD5 51e1acd5347fd74cd29aafe80d051e0e
BLAKE2b-256 92542b37df1e2a2a70ea5cb99667bb84f03728647d6b8b6889cea8ec72c317cc

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