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 provices 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.17.1-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

icloudpd-1.17.1-py2.py3-none-win_amd64.whl (24.4 MB view details)

Uploaded Python 2Python 3Windows x86-64

icloudpd-1.17.1-py2.py3-none-manylinux_2_17_x86_64.whl (64.5 MB view details)

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

icloudpd-1.17.1-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl (23.6 MB view details)

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

File details

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

File metadata

  • Download URL: icloudpd-1.17.1-py3-none-any.whl
  • Upload date:
  • Size: 43.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for icloudpd-1.17.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d757cd28d01690daac76a92298a877f5ca4376bb3268836f9e09bc7eaada2358
MD5 77baeb69fbecdf1953129d8c062fe307
BLAKE2b-256 8271628ea3a375e895f964bff06bb0e62d82c6371225c0a528c23832e2752150

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for icloudpd-1.17.1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7d27941f9fefe707667947b9b5e3abc1dfb1deabd52adebaa3e1c61d3d19b5c2
MD5 f64b81a26467bd9c89cc628dd0aa0f06
BLAKE2b-256 5a068451f903b748b5e3f41b2363addcef16e939db4f1c20f6c1005222529a48

See more details on using hashes here.

File details

Details for the file icloudpd-1.17.1-py2.py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for icloudpd-1.17.1-py2.py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bb807d70933f65fc34c867e66bb7d71e7cec8c4b2121873b360807aad49d4108
MD5 8c97d0fd980b12ac044189389dcbbc4a
BLAKE2b-256 a7221d7757d798c8f405dc264f79d11fa6a166c0d537214e9cbde2659f6b7902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.17.1-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 550be9364c2f59b34ca4dc0c507bd1f38eef7cecea2244b6f96de924bba95e05
MD5 68ff0bfcc25016070c35e7b67dae833a
BLAKE2b-256 3c5d73dae94ea498cebd18791a9586cfa3367faaf8a0ba241d9919669e8e0080

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