Convert Ente Photos exports to Google Takeout esque exports
Find a file
2026-01-18 11:02:45 +08:00
src Improve safety when removing metadata folder 2026-01-18 11:02:45 +08:00
.gitignore Initial commit 2026-01-18 00:42:53 +08:00
Cargo.lock Initial commit 2026-01-18 00:42:53 +08:00
Cargo.toml Add description 2026-01-18 00:54:58 +08:00
LICENSE Add README and LICENSE 2026-01-18 00:51:36 +08:00
README.md Update license naming 2026-01-18 00:56:45 +08:00

Ente Export to Google Takeout

This tool converts Ente Photos exports to a format similar to Google Takeout exports. It moves the files from the "metadata" folder inside each album folder into the album folder itself.

Usage

cargo run -- /path/to/EntePhotos/export

Where /path/to/EntePhotos/export/export_status.json exists.

Output

The tool will output a directory structure similar to Google Takeout exports, with folders representing different albums and files representing the actual photos.

Requirements

  • Rust (2024 edition or later)

Installation

  1. Clone this repository:
git clone https://code.1gn15.com/1gn15/ente2google
  1. Navigate to the project directory:
cd ente2google
  1. Build the project:
cargo build --release
  1. Install the project:
cargo install --path .
  1. Run the tool:
ente2google /path/to/EntePhotos/export

License

This project is licensed under the AGPLv3 License. See the LICENSE file for details.

Contributing

It's probably best for you to fork this repository and make your own changes. If there's something cool you want to show me, feel free to contact me!

Author

1G-N15