之前分享小米雲筆記備份的內容,有老哥留言分享了小米的雲相冊備份?
不過當時太忙,忘記了是不是本篇要介紹的這個。
本期要介紹的項目Xiaomi Album Syncer,支持Docker一鍵部署,能夠全量/增量/定時下載小米雲服務中的相冊/錄音到本地,並且支持多賬戶分區計劃存儲,對於全家小米的朋友也更爲友好。
小米類似的Docker好項目真多啊,筆者再次表示羨慕~
項目相關
完整項目名:Coooolfan/XiaomiAlbumSyncer,可於GitHub搜索。
新版目前僅提供 Web UI,提供 Docker、JVM、原生二進制版本這些部署方式。在跨多個版本升級時,建議先瀏覽 Releases 頁面,查看每個版本的更新內容,以及可能的數據庫變更和破壞性更新。
作者希望該項目只做簡單的只讀和歸檔,像雙向同步功能這種功能,作者表示這種對雲端數據的寫操作有點讓人擔心(後續或許會以半手動的方式提供這個接口)。
注意⚠:不建議使用各種自動升級該工具。
項目功能
📸 下載指定相冊中的所有資產
⏭ 自動跳過已下載的資產
🎵 支持下載錄音
🔄 自動刷新 Cookie
⏰ 支持定時任務
📥 支持增量下載(超快)
🗂 支持按相冊分類存儲照片
🌍 友好的 Web UI
📅 填充照片和視頻的 Exif 時間信息
📅 填充照片和視頻的文件系統時間
👥 支持多小米賬號
📃 表達式插值文件下載路徑(具體請至項目頁)
🔒 SSL 支持(具體請至項目頁)
🛡 Passkey 支持(具體請至項目頁)
準備工作
跟之前的雲筆記類似的,需要獲取小米雲的Cookie,也就是PassToken 與 UserId。
打開並登錄小米雲服務。打開第一個「雲相冊」。

然後點擊右上角用戶頭像,然後點擊「我的小米賬號」,會進入以下界面。

如下圖。接着打開瀏覽器的開發者工具,選擇「應用程序/Application」,找到「Cookie」項,將
passToken 與 userId後面對應的值分別(完整)複製備用。

部署流程
本次以威聯通NAS爲例,通過Docker Compose的方式進行部署。
部署代碼如下:
services:
app:
image: coolfan1024/xiaomi-album-syncer:latest
container_name: xiaomi-album-syncer
ports:
- "8232:8080" # 冒號左側端口可改
volumes:
# 注意這是威聯通的路徑,請自行替換
- /share/Container/xiaomi/download:/app/download # 備份地址
- /share/Container/xiaomi/db:/app/db restart: always
打開威聯通的Container Station,創建新的應用程序。

使用介紹
按照上文內容進行部署,瀏覽器輸入NAS_IP:8232即可訪問服務界面。首次進入需要初始化服務密碼(此密碼僅用於訪問此項目,與任何外部服務或者小米無關)。

另外可以看到紅字的警示部分。不過如果大家僅局域網使用,也沒什麼太大問題。外面同步的話還是建議https。
設置密碼並登入,界面如下圖所示。這個活躍度圖表展現形式,有點類似GitHub的個人貢獻度。

點擊頂部的「設置」,進行賬號配置。

將ID和Token分別複製進框內,點擊保存。

保存後回到主頁,如下圖,點擊「從遠程更新整個相冊列表」。此接口爲同步接口,具體時長取決於相冊數量和網絡情況。請耐心等待。

這個的頻率以及計劃任務的頻率不建議太高,因爲仍然有請求頻率過高觸發風控的可能。

創建計劃任務,這邊可以根據不同的歸屬賬戶或者同一賬戶的不同相冊,設置下載到不同的文件夾。其他內容一張截圖放不下,就不具體演示。

計劃也支持手動觸發。

我手動執行後,圖片便備份到了NAS。

最後
我個人認爲,這個項目對於小米手機用戶來說太香了。
感謝觀看,本文完。
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com
