Skip to content

anderbggo/GooglePhotosMatcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Google Photos Matcher (v 1.2)

Simple executable to match metadata from JSONs to original images/videos.

Same work than MetadataFixer but its free!

Wiki 📖

When you download the images from google photos, they lose some metadata such as the date and the coordinates in which they were taken.

This algorithm is able to match this information in the image/video from the downloaded JSONs

Usage

  1. Download your Google Photos media from Takeout

  2. Download and execute GPMatcher.exe

  3. [Optional] Type custom suffix used for edited photos (explained in the program)

  4. Select the folder in which images/videos along with its JSONs were downloaded ('Photos from 2022' for example)

  5. Click on Match button

  6. Matched images/videos will be on directory Matched inside the same path

FAQs

Why is there another folder called EditedRaw?

Images and videos edited from Google Photos's editor will have 2 different versions:

  1. Edited version
  2. Original version

Edited version will be stored in Matched while original in EditedRaw

Why some images/videos stay unmatched?

Sometimes, the algorithm does not recognize the names of the images due to the presence of some special characters. These files will remain in the same folder. To fix it, rename both the JSON and the original file.

For example:

  • Algorithm fails with image %E&xample.jpg

Solution

  1. Rename %E&xample.jpg to Example.jpg and %E&xample.json to Example.json

  2. Open JSON and change title attribute to Example.jpg

  3. Run again

Contributors ✒️

  • anderbggo - Author
  • Freepik - Icon creator

Donations💰

  • BTC -> 14BJjSVqUcLKFkPHBHwNenm2j5qWcwqUyb
  • ETH -> 0x910c055988973b03b9c517bab62198e9ee550f65
  • USDT (TRC20) -> TRAp5UiRoEMvQVzd7d6wDHZg2Uwu6eVvaX
  • USDT (BEP20) -> 0x910c055988973b03b9c517bab62198e9ee550f65
  • LTC -> LcF2dm2gRqHMHLP4snQFb1zyaUwDfLb443