Это загрузчик Google Photos для использования с rclone.
API Google Photos предоставляет изображения и видео не в полном разрешении и/или в которых отсутствуют данные EXIF (см. #112096115 и #113672044).
Однако, если вы используете этот прокси, вы можете загрузить оригинальные, неизмененные изображения, загруженные вами.
При этом в фоновом режиме запускается автономный браузер с HTTP-сервером, который выполняет клонирование и использует веб-сайт Google Photos для получения изображений с исходным разрешением.
Сначала установите rclone и настройте его с помощью Google Photos.
Вам понадобится rclone версии v1.69 или новее. Если версия 1.69 еще не выпущена, используйте последнюю бета-версию.
Затем загрузите последнюю версию двоичного файла gphotosdl со страницы выпусков.
Сначала вам нужно будет бежать вот так. Откроется окно браузера, которое вы должны использовать для входа в Google Photos, а затем закройте окно браузера. Возможно, вам придется сделать это еще раз, если интеграция перестанет работать.
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/
Запустите команду gphotosdl
с флагом -debug
для получения дополнительной информации и флагом -show
, чтобы увидеть используемый браузер. Это важно, если вы пытаетесь отладить проблему.
gphotosdl -debug -show
Вы не можете запустить более одного прокси одновременно. Если вы получили ошибку
browser launch: [launcher] Failed to get the debug url: Opening in existing browser session.
Затем работает еще один gphotosdl
или есть потерянный процесс браузера, который вам придется закрыть.
Это бесплатное программное обеспечение согласно условиям лицензии MIT (проверьте файл ЛИЦЕНЗИИ, включенный в этот пакет).
Сайт проекта находится по адресу:
Там вы можете отправлять отчеты об ошибках, обращаться за помощью или вносить исправления.