--- 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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up