8000 GitHub - jaimetur/PhotoMigrator: This tool has been designed to Interact and Manage different Photo Services such as Google Photos, Synology Photos, Immich Photos & Apple Photos. The Tool supports multiple accounts for the same service, so you can migrate your assets between different accounts of the same service.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This tool has been designed to Interact and Manage different Photo Services such as Google Photos, Synology Photos, Immich Photos & Apple Photos. The Tool supports multiple accounts for the same service, so you can migrate your assets between different accounts of the same service.

License

Notifications You must be signed in to change notification settings

jaimetur/PhotoMigrator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ˆ Repo Statistics

Commit activity Resolved Github issues Open Github issues Total Github Releases downloads Latest version downloads Pre-release version downloads

πŸ“Έ PhotoMigrator

PhotoMigrator Logo

This tool has been designed to Interact and Manage different Photos Cloud services, and allow users to do an Automatic Migration from one Photo Cloud service to other or from one account to a new account of the same Photo Cloud service.

πŸ–₯️ Live Dashboard Preview

Live Dashboard

🌟 Main Features

πŸš€ Automatic Migration Feature

The main use case is the Automatic Migration Feature to migrate all your photos and videos from one Photo cloud service to other, or between different accounts of the same service.

Apart from the 'Automatic Migration Feature', you can use the tool also to manage different Photo Cloud Services. Currently, the Features Included per each Supported Photo Cloud Service are:

  • Google Photos Takeout

    • Unpack your Takeout Zip files.
    • Merge Live picture with separate files (.HEIC and .MP4).
    • Process .json files to fix metadata (including creation date and time, GPS data, etc...) of all your assets.
    • Separate your assets per Albums (if belong to any album).
    • Organize your assets in a year/month structure for a better organization.
    • Create Symbolic Links for assets within any Album (to save disk space).
    • Detect and remove duplicates.
    • Auto rename Albums folders to homogenize all names based on content dates.
  • Synology Photos & Immich Photos - Features included:

    Feature Synology Immich
    Upload Album(s) (from folder) doc doc
    Download Album(s) (into folder) doc doc
    Upload ALL (from folder) doc doc
    Download ALL (into folder) doc doc
    Remove ALL Assets doc doc
    Remove ALL Albums doc doc
    Remove Albums by Name Pattern doc doc
    Rename Albums by Name Pattern doc doc
    Remove Empty Albums doc doc
    Remove Duplicates Albums doc doc
    Merge Duplicates Albums doc doc
    Remove Orphans Assets No Available doc
  • Apple Photos
    (not available yet but is on the Roadmap for next release)

  • Google Photos
    (not available yet but is on the Roadmap for next release)

  • Other Useful Features
    Apart from Manage the different Photo Cloud Services and the 'Automatic Migration Mode', the Tool also contains Other Useful Features such as:

    • Metadata fixing of any Photo Library in your local drive (not necesarely needs to be a Google Takeout folder)
    • Library Organization features:
      • Manage Duplicates assets
      • Splitting of assets with and without associated albums
      • Folder Structure (customizable) for 'Albums' and 'No Albums' folders
    • Symbolic Links Support for Albums folders
      • Fix Symbolic Links Broken
    • Homogenize Albums folders name based on content

πŸ’Ύ Download

Download the tool either for Linux, MacOS or Windows (for both x64 and arm64 architectures) or Docker version (plattform & architecture independent) as you prefer, directly from following links:

Or check the Historical Releases Notes to choose any specific release.

Note

The Tool is Multi-Platform and Multi-Architecture, and has been designed to be run directly within a Linux Server or NAS such as Synology NAS (Compatible with DSM 7.0 or higher), so feel free to download the version according to your system.

You can also execute the Tool from a Docker container or from sources files for a better compatibility. In below sections you can find the execution instructions to run the Tool from the different methods.

βš™οΈ Configuration File

In order to connect to the different Photo Cloud Services, you must configure the conection settings using the Configuration file (Config.ini) provided with the Tool.

You can see how to configure the Configuration File in this help section: Configuration File

⌨️ Command Line Interface

This Tool is based on commands given through the Command Line Interface (CLI), so it is important to know the syntax of that interface.

You can check the whole list of features and arguments with the right syntax here: Command Line Interface (CLI)

πŸ“š Arguments Description

Check all arguments descriptions and usage examples in the Arguments Description or in the shorter version.

πŸ“˜ All Documentation Links

▢️ Execution Methods

There are three different methods to execute this Tool:

The below tables show the pros and cons of each method together with a comparative rating of each one of them for you to decide wich one fits best with your needed:

  • πŸ†š Execution Methods Comparison

    Execution Method Difficulty Pros Cons
    Binaries 🟒 βœ… Only basic knowledge on command line commands needed ❌ Platform and architecture dependent
    ❌ Need basic knowledge of running command line instructions
    ❌ Some anti-virus may detect the tool as suspicious in Windows systems
    Docker ⭐ βœ… Platform and architecture independent
    βœ… Easy configuration via docker.config
    βœ… Automatically pulls latest image if RELEASE_TAG=latest
    ❌ Need intermediate knowledge of running command line instructions
    ❌ Need to install Docker (if not already installed)
    ❌ All paths given as arguments must be relative to the execution folder
    Source πŸ”΄ βœ… Platform and architecture independent ❌ Need advance knowledge of running command line instructions
    ❌ Need to install Git and Python 3.8+ (if not already installed).
    ❌ Need to pull the source repository again to update to a new release

    🟒 Easiest way ⭐ Recommended πŸ”΄ More difficult

  • πŸ†š Execution Methods Comparison Rating

    Feature Binaries
    (easiest way)
    Docker
    (recommended)
    Source
    (more difficult)
    Platform and architecture independence β­β˜†β˜†β˜†β˜† ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
    Ease of updating to new release β­β­β­β˜†β˜† ⭐⭐⭐⭐⭐ β­β˜†β˜†β˜†β˜†
    Allow paths arguments point outside execution folder ⭐⭐⭐⭐⭐ β­β˜†β˜†β˜†β˜† ⭐⭐⭐⭐⭐
    No Requires Technical knowledge (Command line syntax) ⭐⭐⭐⭐⭐ β­β­β­β˜†β˜† β­β˜†β˜†β˜†β˜†
    No Requires additional tools/software ⭐⭐⭐⭐⭐ β­β­β­β˜†β˜† β­β˜†β˜†β˜†β˜†
    No Risk of Antivirus alert (especially on Windows) β­β­β˜†β˜†β˜† ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
    Average Rating β­β­β­β­β˜† β­β­β­β­β˜† β­β­β­β˜†β˜†
    Average Score 3.5 3.7 3.0

πŸ“ RELEASES-NOTES

The Historical Releases Notes can be checked in the following link: Releases Notes


πŸ“… ROADMAP

The Planned Roadmap for futures releases can be checked in the following link: Planed Roadmap


πŸŽ–οΈ Credits

I hope this can be useful for any of you. Enjoy it!

(c) 2024-2025 by Jaime Tur (@jaimetur).
Part of this Tool is based on GPTH Tool by TheLastGimbus/Wacheee and v4.x.x by Xentraxx

πŸ™ Donation / Sponsor

If you consideer that this Tool has helped you, you can also consider donating me with a β˜•
I spent a lot of time developping this Tool for free, so donations will contribute to motivate me to continue working on this project πŸ’–

Buy Me A Coffee Sponsor using GitHub Donate using Paypal

A 6576 bout

This tool has been designed to Interact and Manage different Photo Services such as Google Photos, Synology Photos, Immich Photos & Apple Photos. The Tool supports multiple accounts for the same service, so you can migrate your assets between different accounts of the same service.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0