icloudpd is a command-line tool to download photos and videos from iCloud.
Project description
iCloud Photos Downloader
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
Built Distributions
Hashes for icloudpd-1.18.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abdbe3e8ba1e2bbeb1c81c1e6c15ee484966f5cf56a4b911b099745ae16e20c3 |
|
MD5 | 58a31c519875484da64b255f6a617acd |
|
BLAKE2b-256 | 612f013362274ac64a84ce99e84ba376588fff8d9abd7270d697e6d88e93f2ff |
Hashes for icloudpd-1.18.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91c301ad34c4c285ea0f03853a4d0b2fb513cae92be6459ab80fa591e523a604 |
|
MD5 | f50e7d3ce9520001fd60b2bb31e26e02 |
|
BLAKE2b-256 | 01c8582c0c007dc1026690ebfff2cc3bae182fd1834634daa1311096660f7c96 |
Hashes for icloudpd-1.18.0-py2.py3-none-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd68920b66cb26d2d5fa3591aad0925354967b42d463cef4b886be211afdd06 |
|
MD5 | 764cdad7644b4e198308820cff88095d |
|
BLAKE2b-256 | 4def61199713a835727f4986793ebc04ab18970068f2687bfb83b9d6e3e579c5 |
Hashes for icloudpd-1.18.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff3025cde1e2094d0b89b27a8883c4efc2e613d460068cdb241ef98d07d4df13 |
|
MD5 | afe29a45f7ec641b59cf06f2a54c5192 |
|
BLAKE2b-256 | 0b5cffa0111126ddc26ef608ea3552361e8de6688c28da2c840b39effe054c91 |
Hashes for icloudpd-1.18.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19a1baf6892aa70cc3817d86dc688cc769c5f03622cfe20c9b48660ed7797ba9 |
|
MD5 | e2e3951db6b87b6319c870b6e30f6e1a |
|
BLAKE2b-256 | 3f3046d3f75278de3de35d42be5623811161c3efd605eae6284cefc7df70cba1 |
Hashes for icloudpd-1.18.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afeb39b1591593a2ea10b04da3d76f59b786d097f93cb61055fb8739060303dd |
|
MD5 | c4cbc95661f4f78592fd2368887c9cc4 |
|
BLAKE2b-256 | 97ba56de51d31cddb268d2dfea769ab65395aa9e6744eaf9a7137bab4a1e8f93 |
Hashes for icloudpd-1.18.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bad477f6f49b0f8823bbdeb572b4e790f171395152c1c82f742cd389bcab9bbc |
|
MD5 | 7d6c8e61bbf87f13bee9757f8436b89f |
|
BLAKE2b-256 | c83f8e25cd70fbb4e6666ef4a97e871cc6fb92d966dafb82244215774a9814f7 |
Hashes for icloudpd-1.18.0-py2.py3-none-macosx_11_0_x86_64.macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70b8f224e2de0196bd0b2633da1b1038de39ad027bbe2aff3f6466c843c81dc8 |
|
MD5 | 8fc9108b196c1bd499627febc57e7eb1 |
|
BLAKE2b-256 | 2e5ef5fd3d0f8ea7423afff0a8d67b4bf60f227000d18ec10ecb68a72f522117 |