구글 Photo의 용량이 슬슬 차기도 하고, 클라우드를 옮겨보고자 "구글포토 내보내기"를 진행했다.

 

제일 큰 단위인 50기가로 내보내기를 걸어두고 며칠을 기다렸다. (약 4일정도 소요)

 

다운 받은 압축파일들을 풀어보곤 놀랐다...

이 글에 찾아왔다면 나와 같은 상황일 것이다.

모든 사진의 정보가 날라갔다!!

정확히는, 모든 사진 & 영상의 정보(메타데이터)가 추출일자(혹은 다운일자)로 되어 있을 것이다.

.json 파일과 함께...

 

많은 검색을 통해 방법을 찾게 되어 공유한다. (🔍구글포토 다운로드 날짜 날라갔을 때, 구글포토 날짜데이터가 안 떠요 등..ㅠ)

 

지금부터 구글포토 사진의 .json파일을 이용해서 각 사진에 원본 데이터를 적용시키는 방법을 소개한다. (Mac 버전)

생각보다 자료가 많지 않았다. 최신자료가 없기도 했고, Step by Step 설명은 아니었어서 내가 사용한 방법을 정리하고자 글을 쓴다.


1. 구글포토에서 내보내기를 한다.

 

50기가로 내보내기를 한다. 구글포토 내보내기 하는 방법은 다른 글이 많으니 참고. ( https://takeout.google.com/ )


2. 깃허브에 들어가서 소스 파일 다운받는다.

 

https://github.com/SuminPark-developer/google-metadata-matcher

 

GitHub - SuminPark-developer/google-metadata-matcher: Google Photos takeout metada merger

Google Photos takeout metada merger. Contribute to SuminPark-developer/google-metadata-matcher development by creating an account on GitHub.

github.com

 

깃허브 - 코드 다운로드

"깃허브 접속 - Code - Download ZIP 클릭" 하면 코드를 다운받을 수 있다.

참고 자료 : https://www.reddit.com/r/googlephotos/comments/svv751/download_google_photos_with_all_metadata_at_once/

윈도우 버전 : https://github.com/anderbggo/GooglePhotosMatcher


3. 분할된 압축파일들을 하나의 폴더에 옮긴다.

 

편의를 위해, 내가 생성한 폴더명 기준으로 설명하겠다.

3-1. 데스크탑에 googlePhotoResult 폴더googlePhotos 폴더생성한다.
(google-metadata-matcher-master는 설명2번을 제대로 진행했다면 생성되어 있을 것이다.)

3-2. 데스크탑 - googlePhotos 폴더에 아래 사진과 같이 압축파일들을 옮긴다.

단, 주의사항! 압축 해제를 위한 넉넉한 용량이 있어야 한다.

데스크탑 - googlePhotos 폴더 - 압축파일들 옮김.


4. Terminal 앱 실행 - googlePhotos 폴더로 이동 - ditto 명령어 입력

 

4-1. Terminal 앱을 실행한다.
Terminal 앱은 커맨드+스페이스 -> Terminal을 입력하면 실행시킬 수 있다.

 

4-2. Terminal 앱에서 googlePhotos 폴더로 이동한다.

cd [googlePhotos_폴더_디렉토리]
// 대괄호 []는 제외
// cd와 [디렉토리] 사이에 공백 있음.

cd + 스페이스 바 + Finder에서 googlePhotos폴더를 drag&drop 하면 바로 입력할 수 있다.

위 설명이 이해되지 않는다면, 커맨드 명령어에 대한 다른 글을 보고 오길 바란다.

 

4-3. 아래 ditto 명령어를 입력한다.

ditto -x -k *.zip ./takeout_photos

 

일정 시간이 지나면 아래 사진처럼 'Google 포토' 하나의 폴더에 압축이 해제되었을 것이다.

ditto 명령어 - 결과.


5. Terminal 앱 -> google-metadata-matcher-master 폴더이동한다.

 

5-1. 4-2와 같은 방법으로,

cd + 스페이스 바 + Finder에서 google-metadata-matcher-master 폴더를 drag&drop 하면 바로 입력할 수 있다.

cd [google-metadata-matcher-master_폴더_디렉토리]
// 대괄호 []는 제외
// cd와 [디렉토리] 사이에 공백 있음.

 

5-2. 아래 "requirements.txt" 설치 명령어를 입력한다.

pip3 install -r requirements.txt

"requirements.txt" 설치.


6. 파이썬 코드를 실행하는 명령어를 입력한다.

python3 src/merge_metadata.py [Google 포토_폴더_디렉토리] [googlePhotoResult_폴더_디렉토리]
// 대괄호 []는 제외
// 공백 넣어야 함.

앞서 설명했던 4-2와 같은 방법으로 디렉토리를 입력해주면 된다.

디렉토리와 디렉토리 사이에 공백을 넣어야 하는 것도 주의해야 함!

 

제대로 입력했다면 아래 이미지와 같이 진행될 것이다!!

파일 1개씩 진행되기 때문에, 오랜 시간이 걸리니 켜두고 다른 일을 하는 걸 추천한다.

파이썬 코드 - 진행중


7. 진행 완료!

Failed가 많아보이지만... 실제론 거의 모든 데이터를 복구했다!

파이썬 코드 - 진행 완료.


지금까지 구글 포토 내보내기 이미지들의 날짜 데이터들을 복구하는 방법에 대해서 알아봤다.

많은 사진 & 영상의 메타데이터를 복구할 수 있었고, 생각보다 더 오랜 시간이 걸리는 작업이었다.

 

이 글이 많은 사람들에게 도움되었으면 좋겠다.

 

python3 src/merge_metadata.py [Google 포토_폴더_디렉토리] [googlePhotoResult_폴더_디렉토리] // 대괄호 []는 제외 // 공백 넣어야 함.

python3 src/merge_metadata.py [Google 포토_폴더_디렉토리] [googlePhotoResult_폴더_디렉토리] // 대괄호 []는 제외 // 공백 넣어야 함.
 
반응형