Найти пропущенные загруженные файлы из Google Фото

4102
user46769

Я недавно загрузил свои личные фотографии в фотографии Google, но, похоже, не все мои фотографии были загружены. У меня есть около 20 тысяч фотографий, поэтому ручная проверка невозможна.

Я попытался удалить папку с данными из приложения AppData for Google Photos Backup, чтобы выполнить повторное сканирование локальной папки, но это не помогло.

Тогда я сделал следующее:

  1. Включил Google Фото для отображения в Google Диске.
  2. Создайте программу Java, используя Google Drive API, чтобы получить список всех доступных файлов.
  3. Список файлов дал мне около 16 тысяч файлов, поэтому около 4 тысяч пропало.

Я не могу просто попытаться найти отсутствующие файлы по имени, потому что локальные файлы были во многих разных папках с одинаковыми именами, т.е. разными фотографиями, но с одинаковым именем из-за сброса порядкового номера камеры. Кроме того, md5checksum, полученная с Google Диска, отличается от локальной контрольной суммы (проверено на нескольких известных файлах), я думаю, это потому, что Google Photos не хранит оригинальную версию с неограниченными настройками бесплатного хранилища.

Итак, как мне найти эти недостающие файлы 4k, которые не загружены.

Некоторые другие вещи Когда я сбросил приложение для загрузки Google Desktop Backup Desktop, удалив его папку данных из AppDate / Local / Google / Photos / ..., оно вызвало долгое повторное сканирование текущей папки. В журнале приложений я также нашел такие строки ..

[98000] id 9: Stream summary: POST request: https://www.googleapis.com/plus/v1whitelisted/media/batchSearch (200) Post data size: 603 [98000] Local Hash Dedupping: D:\OneDrive\Pictures\Camera Roll\20150706_022055815_iOS.jpg : Media exists D:\OneDrive\Pictures\Camera Roll\20150706_022416250_iOS.jpg : Media exists 

и было около 19 тыс. файлов со статусом «Медиа существует», но моя программа перечисляла только 16 тыс. файлов, так что это огромная разница.

Кроме того, приведенные выше записи журнала указывают на то, что приложение для работы с Google Photos для настольных компьютеров выполняет некоторую форму сравнения хэшей, чтобы определить, какие файлы были загружены или пропущены. Но тогда контрольная сумма Google Drive отличается от локальной контрольной суммы, так как же приложение Google Photos может использовать эту контрольную сумму?

Я знаю, что было отфильтровано около 400 небольших файлов, но это по-прежнему не объясняет разницу в 600 или 3600 файлов.

Итак, у меня есть следующие цифры ...

  1. Актуальные локальные файлы 20к
  2. Файлы с надписью «Медиа существует» в журнале приложения google photos после сброса приложения, 19k
  3. Файлы, перечисленные моей программой 16к.

Может ли кто-нибудь помочь.

6
Интересно, было ли у отсутствующих файлов одинаковое имя файла? Google думал, что они были дубликатами? Moab 8 лет назад 0

2 ответа на вопрос

1
badogblue

Google Фото автоматически удаляет дубликаты (одно и то же имя не учитывается), возможно, используйте «Duplicate File Finder», чтобы проверить ваши фотографии на наличие дубликатов со 100% соответствием.

Кроме того, вы уверены, что у вас есть только 400 маленьких файлов? У меня была похожая проблема, но оказалось, что у меня было намного больше маленьких файлов, чем я думал.

Я провел небольшое тестирование и обнаружил, что минимальный файл, который можно загрузить с помощью Desktop Uploader, имеет минимальное разрешение 512 пикселей по ширине или высоте.

Например:

  • 511 x 511 - не загружается с Desktop Uploader *
  • 512 х 1 - загрузит
  • 1 х 512 - загрузит

* Обходной путь: загрузить с помощью веб-браузера

Также для просмотра общего количества фотографий:

  1. Включить Google Фото для отображения в Google Диске
  2. Перейдите на Google Диск и выберите Google Фото из левой колонки.
  3. Прокрутите до самого низа фотографии и выберите все фотографии (Ctrl + A)
  4. Щелкните левой кнопкой мыши на выделенной фотографии и перетащите - общее количество фотографий будет показано
  5. УБЕДИТЕСЬ, ЧТОБЫ НЕ СЛЕДИТЬ ФОТОГРАФИИ В НОВУЮ ПАПКУ
1
Erb

Here are a few ideas :