首先去google导出所有数据,我的十年数据导出来,大概71个压缩包,大概100多G。

https://takeout.google.com/settings/takeout

下载到的压缩包

解压数据

下载 7zip 放到nas上,解压用。比如我这里用到的是 64-bit Linux x86-64。

下载7zip

最后,组成这样的目录结构,把所有的压缩包解压出来。

1
2
3
for i in $(seq -w 001 071); do
./7zz x -ot google\ takeout\ zip/takeout-20230904T044717Z-${i}.zip
done

准备文件

修正EXIF数据

等待所有的数据解压完,开始会写照片的Exfi数据,这样保证immich能正常识别照片的日期。使用的工具为 GooglePhotosTakeoutHelper 直接下载 gpth-linux 文件使用即可。

1
./gpth-linux --input "Google Photos" --output "Fix"

修正数据

添加External Libraries

进入 管理后台,添加外部路径

添加外部路径

添加 External Path

设置账户

再右上角,点击用户,账户设置。打开 Libraries ,点击 Create External Library。再分别设置

  • Edit Import Path,加入/mnt/media/Fix
  • Scan Setting,加入 **/Raw/**
  • 点击 Scan New Library Files

稍等片刻,即可看到数据更新。

设置外部数据

参考资料

分卷压缩及解压分卷压缩文件

Immich Libraries