icloudpd 1.7.2中国区Apple ID报错处理

Synology 上的 icloudpd 用起来还挺方便的,就是在中国区 Apple ID 下容易报KeyError: 'dsInfo'这个错。其实不复杂,只要动手改下配置,加个参数就能搞定。

icloudpd 的版本用的是1.7.2,GitHub 上有源码。不过你要是绑定的是中国区账号,拉照片的时候会直接挂。问题出在它默认求的dsInfo字段在部分地区返回为空。

方案也简单,找到脚本文件(一般是icloudpd.py或者相关模块),给它加个判断参数,一下不同区的差异就行。嗯,动动手脚,代码还是挺清晰的。

要是你还没 Apple ID,可以参考这篇文章:免费申中国区 iTunes 账户,挺实用的,申过程也不麻烦。

对了,记得测试下不同账号下的表现,尤其是非中国区和中国区对比,多时候就是这个差导致同步失败。你也可以顺手看看icloudpd的 issues,有时候能捞到些别人的 trick。

如果你在用 Synology 配合 icloud 备份相册,又恰好是中国区账号,真建议你把这个坑先填好,不然定时任务跑半天,啥都没拉下来,可真头大。

zip 文件大小:10.73KB