이것은 rclone과 함께 사용하기 위한 Google 포토 다운로더입니다.
Google Photos API는 전체 해상도가 아니거나 EXIF 데이터가 누락된 이미지와 동영상을 제공합니다(#112096115 및 #113672044 참조).
그러나 이 프록시를 사용하면 업로드한 그대로 변경되지 않은 원본 이미지를 다운로드할 수 있습니다.
이는 원본 해상도 이미지를 가져오기 위해 Google 포토 웹사이트를 사용하는 rclone HTTP 서버를 사용하여 백그라운드에서 헤드리스 브라우저를 실행합니다.
먼저 rclone을 설치하고 Google 포토로 설정하세요.
rclone 버전 v1.69 이상이 필요합니다. v1.69가 아직 출시되지 않은 경우 최신 베타 버전을 사용하세요.
다음으로 릴리스 페이지에서 최신 gphotosdl 바이너리를 다운로드하세요.
먼저 이렇게 실행해야 합니다. 그러면 Google 포토에 로그인하는 데 사용해야 하는 브라우저 창이 열립니다. 그런 다음 브라우저 창을 닫습니다. 통합 작동이 중지되면 이 작업을 다시 수행해야 할 수도 있습니다.
gphotosdl -login
이 작업을 완료한 후에는 이를 실행하여 프록시를 실행할 수 있습니다.
gphotosdl
그런 다음 --gphotos-proxy "http://localhost:8282"
매개변수를 제공하여 rclone이 프록시를 사용하도록 합니다. 예를 들어
rclone copy -vvP --gphotos-proxy "http://localhost:8282" gphotos:media/by-month/2024/2024-09/ /tmp/high-res-media/
자세한 정보를 보려면 -debug
플래그와 함께 gphotosdl
명령을 실행하고, 사용 중인 브라우저를 보려면 -show
플래그를 사용하세요. 이는 문제를 디버깅하려는 경우 필수적입니다.
gphotosdl -debug -show
한 번에 두 개 이상의 프록시를 실행할 수 없습니다. 오류가 발생하는 경우
browser launch: [launcher] Failed to get the debug url: Opening in existing browser session.
그런 다음 또 다른 gphotosdl
실행 중이거나 종료해야 할 고아 브라우저 프로세스가 있습니다.
이것은 MIT 라이선스 조건에 따른 무료 소프트웨어입니다(이 패키지에 포함된 LICENSE 파일을 확인하세요).
프로젝트 웹사이트는 다음과 같습니다:
여기에서 버그 보고서를 제출하고, 도움을 요청하거나, 패치를 제공할 수 있습니다.