Skip to content

zakirangwala/icloud-photo-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iCloud Photo Manager

This project contains two Python scripts for managing photos stored in iCloud: one for downloading all photos and another for deleting all photos.

Installation

Setting up a Virtual Environment (Optional but Recommended)

Before installing the dependencies, you can set up a virtual environment. This keeps the project's libraries separate from your global Python environment.

  1. Create a virtual environment:
python -m venv env
  1. Activate the virtual environment:
  • On Windows:

    env\Scripts\activate
    
  • On Unix or MacOS:

    source env/bin/activate
    

Installing Dependencies

  1. Clone the repository:
git clone https://github.com/zakirangwala/icloud-photo-manager.git
cd icloud-photo-manager
  1. Install the required Python packages:
pip install -r requirements.txt

Usage

Downloading Photos

To download all your photos from iCloud, run:

python download-photos.py

Deleting Photos

To delete all your photos from iCloud, run:

python delete-photos.py

Important Notes

  • Duration: Depending on the number of photos and your internet bandwidth, each script might take from several minutes to a couple of hours to complete.
  • Credentials: You will need to provide your iCloud credentials to use these scripts. Ensure you handle these securely.
  • Backup: Before using the delete script, make sure to back up your photos. This action is irreversible.
  • Testing: It is highly recommended to test the scripts with a smaller set of data before proceeding with the full batch.

Disclaimer

Use these scripts at your own risk. The author is not responsible for any loss of data resulting from the use of these scripts.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome. Please open an issue or submit a pull request with your improvements.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages