https://github.com/bborbe/iphone-image-backup
https://github.com/bborbe/iphone-image-backup
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bborbe/iphone-image-backup
- Owner: bborbe
- License: mit
- Created: 2025-07-17T15:08:29.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-08-04T16:31:34.000Z (10 months ago)
- Last Synced: 2025-08-04T19:29:05.615Z (10 months ago)
- Language: Python
- Size: 32.2 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# iPhone Backup Tool
A Python script to backup photos and videos directly from iPhone using pymobiledevice3.
## Features
- Direct iPhone access without iTunes or Image Capture
- Automatic organization by date (Year/Date folders: `2024/2024-06-15/`, `2025/2025-07-17/`)
- Duplicate handling
- Progress tracking and logging
- HEIC, JPG, PNG, and video support
## Installation
### Using pyenv (Recommended)
```bash
# Create virtual environment
pyenv virtualenv 3.11.4 iphone-image-backup
pyenv local iphone-image-backup
# Install dependencies
pip install -r requirements.txt
```
### Standard Installation
```bash
pip install -r requirements.txt
```
## Usage
```bash
# Basic backup - saves to ~/Downloads/iPhone Backup/
python iphone_backup.py
# Custom backup directory - specify where to save photos
python iphone_backup.py -d ~/MyBackups
# Show device info - displays iPhone model, iOS version, serial number
python iphone_backup.py --info
# List connected devices - shows all connected iOS devices
python iphone_backup.py --list-devices
# Verbose output - shows detailed logging information
python iphone_backup.py --verbose
```
## Requirements
- Python 3.8+
- Connected iPhone (unlocked and trusted)
- macOS or Linux
## Contributing
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Submit a pull request
## License
MIT License - see LICENSE file