[gphoto sync]google photo 本地備份 01 初始設置

 


初始設置

在首次運行 gphotos_sync 之前,您需要創建自己的 OAuth 客戶端 ID。這是一次且唯一的操作,
說明如下:

移動client_secret.json檔案

創建Client ID 後,將其下載為 client_secret.json 並將其保存在應用程序配置資料夾當中
若沒有該資料夾,請自行新增資料夾路徑
各個系統的配置如下:

系統

Mac OSRoot folder位置~/Library/Application Support/gphotos-sync/
截圖

WindowsRoot folder位置C:\Users\<用戶名>\AppData\Local\gphotos-sync\gphotos-sync\

截圖

附加設定
請參閱附加設定
LinuxRoot folder位置~/.config/gphotos-sync/ Linux

截圖NA


Headless gphotos-sync Servers

出於安全原因,身份驗證流程中程式碼僅允許使用 localhost進行驗證(無法使用外網進行驗證),因此必須始終在具有瀏覽器的裝置上完成首次身分認證。

如果您欲在 NAS 或其他Headless server(無頭電腦)上運行,
您首先需要在"本地端"運行,以便您可以使用瀏覽器進行初始登錄流程,然後將 <TARGET>/.gphotos.token 複製到server。
(意即,在他台電腦進行首次身分驗證後,將.gphotos.token檔案複製到NAS進行操作)
對於第一次運行,您可以使用以下選項,以便不執行備份操作:


gphotos-sync <TARGET_DIRECTORY> --skip-files --skip-albums --skip-index

下載檔案的方法


總共有三種下載檔案的方式,請依需求擇一執行即可

下載檔案的方法MacWin註解
虛擬機執行(推薦)[GPHOTO SYNC]GOOGLE PHOTO 本地備份 01-1 虛擬機下載建議您創建一個虛擬環境或一個container來運行您的 python 代碼,以避免弄亂您的root python 安裝資料夾。
本地端執行[GPHOTO SYNC]GOOGLE PHOTO 本地備份 01-2 本地端下載
Container執行 (推薦)
Windows:
Mac:
NAS:




Google Photos Sync是唯讀

Google Photos Sync只是一個備份工具。它永遠不會對雲端中的Google相冊庫進行任何更改。這主要有兩個原因:

  • Google提供的Photo API受到太大限制,無法以任何有意義的方式進行更改。例如
    • 沒有刪除功能
    • 您無法將照片添加到相冊,除非該相冊是由嘗試添加照片的同一應用程式創建的
  • 即使API允許,這也是一個非常困難的問題,因為通常很難識別本地照片或視頻是否與雲中的照片或視頻匹配。除此之外,程式開發者不希望有可能破壞某人的照片集。


系列文章



參考資料





留言