Как загрузить все фотографии из Google Фото (и сохранить метаданные!)

google-takeout

Переключение между службами, которые хранят много ваших данных, такими как поставщики электронной почты или службы синхронизации файлов/фотографий, может быть болезненным. К счастью, в ответ на правила ЕС о переносимости данных в соответствии с GDPR (Общий регламент по защите данных) многие службы теперь позволяют вам экспортировать все или часть данных, которые они хранят о вас. Это постановление принесло более простые способы экспортировать данные, к которым в противном случае было бы трудно получить доступ, например, возможность выгрузить все ваши сохраненные фотографии из разговора в Facebook Messenger или загрузить все ваши сохраненные файлы и фотографии с такой платформы, как Google Drive или Google Photos.

Google предлагает эту опцию для Photos (среди других своих сервисов) через takeout.google.com, где вы можете выбрать некоторые или все данные, которые компания хранит в вашем аккаунте, и экспортировать их в виде серии .zip-дампов. Мы уже рассматривали, как экспортировать все ваши фотографии из Google Drive ранее на XDA, но, к сожалению, Google делает этот процесс немного сложнее, чем необходимо, сохраняя метаданные ваших фотографий отдельно от каждой фотографии.

Мы покажем вам, как экспортировать все данные фотографий через Google Архиватор и при этом сохранять связанные с ними метаданные.

Как экспортировать данные из Google Photos

Прежде чем углубляться во что-то слишком сложное, мы рассмотрим, как экспортировать ваши данные из Google Photos. Следуйте инструкциям ниже, чтобы загрузить ваши данные.

Перейдите на takeout.google.com и войдите в свою учетную запись Google. После входа вы увидите экран, показанный ниже. Количество доступных сервисов может зависеть от того, какие сервисы Google вы использовали в прошлом.google-takeout Начните с отмены выбора всех служб с помощью флажка «Отменить выбор всех».google-takeout-1 Прокрутите вниз до Google Photos в списке Takeout и отметьте галочкой поле. По умолчанию будут выбраны все ваши фотоальбомы. Нажав All photo albums included, вы можете ограничить экспорт определенными годами или альбомами в вашей учетной записи.google-takeout-2 Прокрутите страницу вниз и нажмите «Следующий шаг».google-takeout-4 Вас спросят, как вы хотите получить ссылку на свой файл. Мы предлагаем оставить здесь значения по умолчанию, чтобы он отправлял ссылку на ваш адрес электронной почты для загрузки вещей после подготовки и сохранения файлов в виде .zip-файлов. Вас также спросят, какого размера должны быть ваши .zip-файлы — мы предлагаем оставить значение по умолчанию 2 ГБ.google-takeout-5

Меньший размер файла означает больше уникальных .zip-файлов для экспорта, но может помочь уменьшить проблемы при повторном объединении метаданных в дальнейшем — поэтому мы рекомендуем использовать значение по умолчанию, если только вы не экспортируете сотни ГБ, а затем увеличить его до 5 ГБ.

После того, как вы выбрали параметры, нажмите «Создать экспорт». После завершения экспорта Google отправит вам по электронной почте ссылку, которая перенаправит вас обратно на takeout.google.com для загрузки файлов.google-takeout-6 Загрузите и извлеките ваши .zip-файлы. Мы бы посоветовали вам пока сохранить их отдельно в папке, т.е. пока не объединяйте извлеченные папки. Не удаляйте также ваши оригинальные .zip-файлы — вы захотите сохранить их на случай, если что-то пойдет не так.

Взглянув на ваши экспортированные и извлеченные файлы .zip, вы можете заметить некоторые вещи. Во-первых, все фотографии не имеют метаданных. Во-вторых, каждый файл JPEG имеет сопутствующий файл .json, который, если вы его проверите, вы обнаружите, что он содержит метаданные для этого файла. Это особенность того, как работает экспорт данных Google, и это может быть проблемой, если вы пытаетесь перейти на новую платформу или сервис. Если бы вы повторно загрузили все эти файлы напрямую, вы бы потеряли дату и время, камеру, местоположение и другие важные данные, связанные с фотографиями.

google-takeout-6

К счастью, мы можем исправить это с помощью небольшого количества Python. Следуйте инструкциям ниже, чтобы объединить ваши метаданные и фотографии.

Для рекомбинации ваших фотографий и метаданных мы будем использовать инструмент под названием GPTH (Google Photos Takeout Helper). Это FOSS, доступный как в виде исходного кода, так и в виде двоичного файла на Github. Мы выбрали его, поскольку он хорошо поддерживается в macOS, Linux и Windows.ГБТН

Источник: Github

Перейдите на страницу релизов GPTH для получения последней версии. На момент написания статьи это была версия 3.4.3. Раздел релизов находится в правой боковой панели Github. Загрузите двоичный файл для вашей платформы. В моем случае это файл для macOS. Поместите его в тот же каталог, что и извлеченная папка, которую вы ранее скачали из Google Takeout.гтф-1 Откройте командную строку и перейдите в каталог, где хранятся ваши папки и загруженный двоичный файл. Если вы используете macOS или Linux, вам нужно будет предоставить разрешение на выполнение с помощью команды ниже. sudo chmod +x gpth-macos Для macOS есть несколько дополнительных шагов. Вам также нужно будет включить эмуляцию Rosetta, если вы используете Apple Silicon Mac, и указать Gatekeeper игнорировать файл. Сделайте это с помощью следующих двух команд: softwareupdate —install-rosetta Затем: xattr -r -d com.apple.quarantine gpth-macos В Windows просто дважды щелкните загруженный .exe-файл, чтобы запустить его. В macOS и Linux вы можете запустить его из терминала с помощью: ./gpth-macos или ./gpth-linux Следуйте запрашиваемым инструкциям, чтобы выбрать целевую папку «Takeout» и целевую выходную папку. Скрипт будет проходить через каждую библиотеку в папке, сохраняя их отдельно, при этом объединяя метаданные и исходные фотографии в один файл. Вас также спросят, хотите ли вы объединить готовые фотографии в одну большую папку или в папки по годам/месяцам — это личное предпочтение.гптх-3 Вас также спросят, как вы хотите обрабатывать альбомы. Мы рекомендуем использовать здесь параметр по умолчанию, но если у вас возникнут проблемы с импортом файлов или их переносом на другое устройство, перезапустите этот процесс и выберите дубликат-копию. Это займет больше места на диске (вдвое больше, чем требовалось для исходной загрузки фотографий), но в конечном итоге это наименее вероятно приведет к сбою. После запуска скрипта перейдите в целевую папку. Вы должны увидеть объединенные файлы со всеми вашими метаданными, которые можно безопасно импортировать в другой сервис управления фотографиями по вашему выбору.

Экспорт фотографий Google может быть утомительным

Извлечение фотографий из Google Photos может стать настоящей головной болью, особенно если вы планируете мигрировать напрямую в другой сервис (или даже в сервис, размещенный на вашем NAS). Мы рекомендуем сохранять небольшие размеры файлов и запуски скриптов, от 2 до 5 ГБ, чтобы свести к минимуму вероятность сбоев, проблем с дисковым пространством или памятью, которые могут прервать процесс. Хранение файлов отдельно также может значительно облегчить их последующую повторную загрузку в другой сервис небольшими блоками, особенно если скорость вашего интернета не очень высокая.

Ваш адрес email не будет опубликован. Обязательные поля помечены *