--- disqus: ahb0222 GA : G-VF9ZT413CG --- [TOC] # 匯出google相簿 開啟[Google 資訊主頁](https://myaccount.google.com/dashboard)   可以選擇單檔50GB這樣不會被分割成太多檔案 但若是網路環境不穩定建議縮小檔案尺寸避免下載錯誤發生  等待信件通知後下載資料  將所有下載的 takeout-*.zip 檔案放在同一個資料夾內例如 D:\google相簿\ 不需要手動解壓縮這些 Takeout 檔案,immich-go 會直接處理。  # 下載 Immich-Go 工具 [immich-go](https://github.com/simulot/immich-go) 根據您的作業系統下載對應的壓縮檔 對於 Windows 用戶,通常是 immich-go_Windows_x86_64.zip 將下載的 .zip 檔解壓縮,您會得到一個名為 immich-go.exe 的執行檔  ## 取得API金鑰 API 金鑰:登入 Immich 網頁版後,至 帳號設定 -> API 金鑰 -> 新增 API 金鑰 來產生 請務必在產生後立刻複製並妥善保管  # 執行上傳指令 開啟CMD使用 cd指令切換到剛剛解壓縮的資料夾中 `cd 'C:\Users\Downloads\immich-go_Windows_x86_64'` ```bash= immich-go upload from-google-photos --server="<伺服器網址>" --api-key="<您的API金鑰>" "<Takeout檔案路徑>" ``` :::success immich-go upload from-google-photos:指定程式執行「上傳」任務,且來源是「Google 相簿」。 --server="...":設定您的 Immich 伺服器網址。 --api-key="...":提供您在第一步中產生的 API 金鑰。 "<Takeout檔案路徑>":指定您的 Takeout 檔案位置。這裡有兩個重點: 使用萬用字元 *:為了讓工具能處理所有分割壓縮檔,我們使用 takeout-*.zip 這樣的格式。* 會自動匹配 -001.zip, -002.zip 等所有相關檔案。 使用雙引號 ":如果您的檔案路徑包含空格或非英文字元(例如 google相簿),請務必用雙引號將整個路徑包起來。 :::  :::info Input analysis (輸入分析):顯示從您的 Takeout 檔案中掃描到的內容統計,例如圖片、影片和元數據檔案的數量。 Uploading (上傳狀態):顯示與上傳相關的統計數據,例如成功上傳的檔案數、錯誤數,或因伺服器上已有重複檔案而被跳過的數量。 Log (日誌):即時顯示程式正在進行的底層操作。在初期,您會看到大量 scanned sidecar file 的訊息,這表示它正在讀取 .json 檔來配對照片資訊。 底部進度條 (最關鍵): Immich content: 掃描伺服器現有內容的進度,通常會很快完成。 Google Photo puzzle: 分析與配對階段。程式正在將媒體檔案與其對應的 .json 元數據檔進行「拼圖」。對於大型相簿庫,此階段會花費非常長的時間,進度條可能在很長一段時間內都維持在 0%,請耐心等候。 Uploading: 實際檔案傳輸階段。當「拼圖」階段完成後,此進度條才會開始移動,代表檔案已開始正式上傳至 Immich。 ::: :::spoiler 詳細說明 輸入分析 (Input analysis) 這個區塊的數據是關於 immich-go 從您的來源資料(例如 Google Takeout 壓縮檔或本機資料夾)中掃描和分析的結果。 **圖片 (Images)**: 在來源資料中找到的圖片檔案總數 (46,860 個)。 **影片 (Videos)**: 找到的影片檔案總數 (13,705 個)。 **元數據檔案 (Metadata files)**: 找到的 .json 或 .xmp 等元數據檔案數量,它們包含照片的日期、GPS等資訊。 **已拋棄檔案 (Discarded files)**: 被自動忽略的檔案 (14 個),通常是系統暫存檔或縮圖 (如 Thumbs.db, @eaDir),這是正常現象。 **不支援檔案 (Unsupported files)**: 210 個檔案因格式不被 Immich 支援而被跳過,不會進行上傳。 **輸入端重複 (Duplicates in the input)**: 在您的來源資料夾中就已經存在的重複檔案 (1 個)。 **有附帶檔的檔案 (Files with a sidecar)**: 擁有對應元數據檔(.json)的媒體檔案數量。絕大多數檔案都有,這很好。 **沒有附帶檔的檔案 (Files without sidecar)**: 95 個媒體檔案沒有找到對應的元數據檔。它們仍會被上傳,但可能缺少部分從 .json 檔讀取的資訊。 上傳狀態 (Uploading) 這個區塊的數據是關於 immich-go 與您的 Immich 伺服器互動的結果。 **已上傳檔案 (Files uploaded)**: 已成功上傳到 Immich 伺服器的新檔案數量 (144 個)。 **上傳時發生錯誤 (Errors during upload)**: 上傳失敗的檔案數量。0 表示目前一切順利。 **未選擇的檔案 (Files not selected)**: 因為您的篩選設定(例如指定日期範圍)而被排除的檔案。 **伺服器資產已升級 (Server's asset upgraded)**: 來源檔案品質比伺服器上的好,因此覆蓋更新了伺服器上的檔案。 **伺服器有相同品質 (Server has same quality)**: 非常關鍵的欄位。這表示有 804 個檔案因為伺服器上已存在完全相同的版本而被跳過。這是避免重複上傳的核心功能。 **伺服器有更好品質 (Server has better quality)**: 有 2 個檔案因為伺服器上的版本品質更高而被跳過。 ::: 最後真心覺得不錯支持一下 可以開啟特殊徽章XD  🌟 🌟全文可以至下方連結觀看或是補充 全文分享至 https://www.facebook.com/LHB0222/ https://www.instagram.com/ahb0222/ 有疑問想討論的都歡迎於下方留言 喜歡的幫我分享給所有的朋友 \o/ 有所錯誤歡迎指教 # [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings) 
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.