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

Uploaded Python 3

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

Uploaded Python 2 Python 3 Windows x86-64

icloudpd-1.24.2-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.2-py2.py3-none-musllinux_1_2_armv7l.whl (26.5 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.2+ ARMv7l

icloudpd-1.24.2-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.2-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.2-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.2-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.2-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl (25.6 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.2-py3-none-any.whl.

File metadata

  • Download URL: icloudpd-1.24.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 924936b54251c4b7dac84ccef901d966200ee37f1fff451966fefa40666e088f
MD5 f63fefefba36600899281c7268f2f686
BLAKE2b-256 ebf812f55792b2a438cfd99ece46489848a6abd33326978ef8bbb72e734db33c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6bc7dcb805f382e7e767d4123d723efce3a377041408889d65ff05a38b108449
MD5 8a1d86d407ade88fb02bdde54340bf0c
BLAKE2b-256 e0b1d90d1e4b5aa2c301cb720434bf2b6c609b86f6eb1a7ce5ad70362c1114a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3b9b08833969e461a8768a18bcf551a007e4c09ff8945ef40561fd337a5f129
MD5 99cbc66bdb96d208bb4ddcf5676b7eb6
BLAKE2b-256 b2651902d491a636f9a5fd9b72d146f75835a855499cae17bb8a1190c56926c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6a7d96f160386eb6a31c9cdfbdcb9b7312ae1876ec38fde826014affaa20d84b
MD5 f790bfce524857a5b1486e124dc2dd56
BLAKE2b-256 77f1b44537a46826929f5042eff927fded886cef891701b9edd1345e0e24cb83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38236ed05d41f2238c07c4d38c09a3529b3d1353199d894e28fc8b13682a6049
MD5 b662b40ea10b10302a6441d54a3c9380
BLAKE2b-256 c3390fdb9586f458f4b8d9f3b1832d0dedee0d952db991877c741606e06dbeac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8669f4338b4d503ca318507b0d7831e33e3111f6bac53d99b67917331ab1a3c5
MD5 db06af2d0f263c7bfcdc8cc865bb196a
BLAKE2b-256 5d51d68889a115963ccc8c30aab3ebd81c778adf5bdf63c5fe4c48ed94ab7d27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 474c1a5d39019e34d5da0fa91933ad4199813aa4fd104ed6471624d369ed39cc
MD5 4e389a8cbc3ebb7550ca8623a702284e
BLAKE2b-256 27a33db0dad94caeb94f98b94bc22a8dd193ebd7a7d5155348adcc7ebf3ca898

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a289c0933d20e10a562e7d548397f1b5609b288f654d417eae634c26b0174d3d
MD5 4bbdc62788df8127ff0e6c81b44f8131
BLAKE2b-256 17de957b97de33309b1c9d4ec910d1373544201c1a437fd47ae1c3f21ca6d737

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icloudpd-1.24.2-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68661ae79a2fabd33ab0024fae84be089fb4a7ba31559802400d2fcc8efd9844
MD5 fa1ce18da2ce997dd39fd4defacfe751
BLAKE2b-256 392c12dec918525e17c560edd009e65769ea116e058393e8d3d45717541543a2

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