Я недавно загрузил свои личные фотографии в фотографии Google, но, похоже, не все мои фотографии были загружены. У меня есть около 20 тысяч фотографий, поэтому ручная проверка невозможна.
Я попытался удалить папку с данными из приложения AppData for Google Photos Backup, чтобы выполнить повторное сканирование локальной папки, но это не помогло.
Тогда я сделал следующее:
- Включил Google Фото для отображения в Google Диске.
- Создайте программу Java, используя Google Drive API, чтобы получить список всех доступных файлов.
- Список файлов дал мне около 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 файлов.
Итак, у меня есть следующие цифры ...
- Актуальные локальные файлы 20к
- Файлы с надписью "Медиа существует" в журнале приложения google photos после сброса приложения, 19k
- Файлы, перечисленные моей программой 16к.
Может ли кто-нибудь помочь.