Refactoring the Google Photos import another time
Lot of users have reported inconsistencies in upload counters. Each user case a different, and the takeout structure varies a bit.
In order to debug those cases, I have developed a way to simulate the takeout import using only the the file list. Read how to send debug data without sharing photos.
Option to force the upload of images despite the lack of JSON
Each image in a takeout is supposed to come with A JSON file giving the date of capture and the GPS coordinate. There a few reason for this:
- The original file is copied, modified... and sometime there ins't a JSON for all versions
- JSON aren't in the same ZIP file than the image, and only one part of the takeout is processed
- The takeout misses a bunch of JSON
When asking another takeout isn't an option, it's possible to force the upload of photos with no JSON. Use the option -upload-when-missing-JSON
The stack function is disabled
The stack function need to be improved #399, #345, #235
Meanwhile, it is disabled by default. You can enable it using the option -create-stacks=TRUE
.
fixes:
- #376 errors when uploading are disturbing the the % of the progression
- files with same path and name, but in different part of the takeout file set was forgotten in duplicate counters
- iPhone's Live photos recognition when the name is duplicated: ex IMG_2710(1).MP4 and IMG_2710(1).HEIC
- Missing a file when a directory contain several files with the same name, but of a different type. Ex: IMG_0170.HEIC, IMG_0170.JPG
- Live videos attached to duplicated photos are now counted as duplicate as well, making the final report more relevant
- #402 Wrong album assignment for images with the same name
- #390 Question: report shows way less images uploaded than scanned
- #376 errors when uploading are disturbing the the % of the progression
- #401 Add an option to import images/movies even if there is no JSON file in the takeout