O Google Takeout entrega suas fotos, mas as datas e os locais ficam em milhares de arquivos JSON separados, com nomes inconsistentes. As soluções consagradas são programas de linha de comando. Esta ferramenta faz o essencial em uma página da web: lê as partes do ZIP diretamente, associa cada arquivo ao seu JSON, grava a data dentro dos arquivos JPEG, HEIC e MP4/MOV e define a data do arquivo de todos os arquivos em um novo ZIP.
Como a associação foi desenvolvida
As regras de nomes vêm dos rastreadores de problemas e das suítes de testes de ferramentas de código aberto para o Takeout (GooglePhotosTakeoutHelper, immich-go) e são cobertas por testes automatizados: nomes truncados, contadores de duplicata, o sufixo .supplemental-metadata de 2024, cópias editadas em uma dúzia de idiomas, Live Photos.
Como os arquivos são editados
Nada é reconstruído. JPEG e HEIC mantêm o bloco EXIF original byte a byte; as novas entradas são acrescentadas e referenciadas. Nos vídeos, os campos de data de tamanho fixo são sobrescritos no próprio arquivo. Os resultados são verificados em testes automatizados com leitores independentes: Pillow e exifr para EXIF, ffprobe e decodificação com ffmpeg para vídeos.
O que não está incluído
- As datas não são gravadas dentro de arquivos PNG, GIF, WebP, AVI ou MKV (eles recebem a data do arquivo), e um HEIC sem bloco EXIF não ganha um.
- Atalhos de álbuns e correção de extensões de arquivo.
- Envio para qualquer lugar — o resultado fica no seu computador.
Esta ferramenta não é afiliada ao Google. Google Photos e Google Takeout são marcas comerciais da Google LLC.