これは、rclone で使用する Google フォト ダウンローダーです。
Google Photos API は、フル解像度ではない画像やビデオ、または EXIF データが欠落している画像やビデオを配信します (#112096115 および #113672044 を参照)
ただし、このプロキシを使用すると、アップロードしたオリジナルの変更されていない画像をダウンロードできます。
これは、Google フォト Web サイトを使用して元の解像度の画像を取得する 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
コマンドを実行します。これらは、問題をデバッグしようとする場合に不可欠です。
gphotosdl -debug -show
複数のプロキシを同時に実行することはできません。エラーが発生した場合
browser launch: [launcher] Failed to get the debug url: Opening in existing browser session.
その場合、別のgphotosdl
が実行されているか、強制終了する必要がある孤立したブラウザ プロセスが存在します。
これは、MIT ライセンスの条件に基づくフリー ソフトウェアです (このパッケージに含まれる LICENSE ファイルを確認してください)。
プロジェクトの Web サイトは次のとおりです。
そこでバグレポートを提出したり、助けを求めたり、パッチを提供したりできます。