Eu recentemente enviei minhas fotos pessoais para as fotos do Google, mas parece que ele não fez o upload de todas as minhas fotos. Eu tenho cerca de 20k fotos, então a verificação manual não é viável.
Eu tentei remover a pasta de dados no aplicativo AppData for Google Photos Backup para verificar novamente a pasta local, mas isso não ajudou.
Então eu fiz o seguinte:
- Ativou o Google Fotos para aparecer no Google Drive.
- Crie um programa em Java usando a API do Google Drive para listar todos os arquivos disponíveis.
- A lista de arquivos me deu cerca de 16k arquivos, então faltam cerca de 4k.
Não posso tentar encontrar arquivos ausentes pelo nome porque os arquivos locais estavam em muitas pastas diferentes com os mesmos nomes, ou seja, fotos diferentes, mas o mesmo nome, devido à redefinição do número de seqüência da câmera.
Além disso, o md5checksum recuperado do Google Drive é diferente da soma de verificação local (verificado em alguns arquivos conhecidos), acho que isso acontece porque o Google Fotos não armazena a versão original com configurações ilimitadas de armazenamento gratuito.
Então, como eu encontro esses arquivos 4k ausentes que não são enviados.
Algumas outras coisas. Ao redefinir o aplicativo de upload da área de trabalho do Backup do Google Fotos removendo sua pasta de dados de AppDate / Local / Google / Photos / ..., ele acionou uma nova verificação da pasta atual. No log do aplicativo, também encontrei linhas como essas ...
[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 Roll150706_022055815_iOS.jpg : Media exists
D:\OneDrive\Pictures\Camera Roll150706_022416250_iOS.jpg : Media exists
e havia cerca de 19k arquivos com status "Mídia existe", mas meu programa listou apenas 16k arquivos, o que é uma grande diferença.
Além disso, as declarações de log acima sugerem que há alguma forma de comparação de hash sendo executada pelo aplicativo de desktop do Google Fotos para detectar quais arquivos foram carregados ou perdidos. Mas, em seguida, a soma de verificação do Google Drive é diferente da soma de verificação local, portanto, como o aplicativo de fotos do Google pode usar essa soma de verificação?
Eu sei que existem cerca de 400 arquivos pequenos que foram filtrados, mas isso ainda não explica a diferença de 600 ou 3600 arquivos.
Então eu tenho os seguintes números ...
- Arquivos locais reais 20k
- Arquivos com "Mídia existente" no log do aplicativo de fotos do Google depois de redefinir o aplicativo, 19k
- Arquivos listados pelo meu programa 16k.
Alguém pode ajudar.