ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何把 iCloud 照片一次性下载到本地:icloudpd 快速上手

如何把 iCloud 照片一次性下载到本地:icloudpd 快速上手 如何把 iCloud 照片一次性下载到本地icloudpd 快速上手【免费下载链接】icloud_photos_downloaderA command-line tool to download photos from iCloud项目地址: https://gitcode.com/GitHub_Trending/ic/icloud_photos_downloader手机存储逼近上限或者你担心只存在 iCloud 里的照片哪天账号出状况就没了就需要把云端照片完整搬到本地。icloudpd 是一款开源命令行工具能把 iCloud 照片库中的所有照片和视频批量下载到本地磁盘或 NAS无图形界面、无需订阅支持 Linux、macOS 和 Windows。icloudpd 是什么它是一个通过 iCloud 网页接口批量拉取照片库的纯命令行工具解决的问题是把云端照片拿到自己机器上并让这件事持续自动发生。关键点跨平台Linux、macOS、Windows 均可运行笔记本、台式机、NAS 都能跑自动化友好纯 CLI、无窗口天然适配 cron、Docker、CI 脚本可自托管pip、Docker、npm 都能装也可直接运行官方二进制开源、志愿者维护约每周发布一次版本5 分钟跑通第一次下载 最短路径装一次、跑一条命令、看到照片落到目录里。先做的账号设置运行前在 iPhone 的「设置 → Apple 账户 → iCloud」里确认两个开关否则 Apple 服务器会直接返回 ACCESS_DENIED开启「在网页上访问 iCloud 数据」关闭「高级数据保护」安装并运行pip install icloudpdicloudpd --directory /data --username youexample.com终端会提示输入密码开了两步验证的还会要验证码。跑完后 /data 目录里会出现新下载的照片和视频会话信息保存在 ~/.pyicloud之后运行不用再输密码。三种模式与关键参数先想清楚它该以什么角色对待云端开关只有一个参数你的需求模式开启方式只留本地副本不动云端复制默认不加参数本地与云端保持镜像同步加 --auto-delete释放 iCloud 空间只留最近 N 天移动加 --keep-icloud-recent-days 30icloudpd --username youexample.com --auto-delete icloudpd --username youexample.com --keep-icloud-recent-days 30第一行是同步模式下载新照片的同时删除本地已不在 iCloud 的文件第二行是移动模式把已下载的文件从 iCloud 移入「最近删除」设 0 则全部删除。开启后两种模式前建议先加 --dry-run 跑一遍它只汇报将发生的变更、不实际动文件让你先确认范围。格式覆盖日常需求Live Photo 的图片与视频分开保存RAW 以 RAWJPEG 成对下载视频保持原始格式大小默认 original用 --size 可换 medium 或缩略图。去重是内置的本地已存在的同名文件会自动跳过重复运行只拉新增内容。三个即拿即用的场景同一套参数三种组合覆盖最常见的三类需求家庭照片归档到 NAS在家庭服务器上常驻运行--directory /volume1/photos --watch-with-interval 3600每小时检查一次新照片有则下载。效果全家人的手机照片自动落到 NAS不需要任何人工操作。创作者的原始文件工作流用--dry-run先查看将下载哪些文件确认无误再正式跑加上--set-exif-datetime会把拍摄时间写回图片 EXIF仅在缺失时填充。RAW 与 JPEG 成对到手素材落盘即可用。团队共享库同步先--list-libraries查看账户能访问哪些库再用--library指定共享库名称下载。效果成员上传到共享相册的素材同步到服务器公共目录每个人拿到的都是最新源文件。常见报错速查四类情况覆盖了第一次运行的绝大多数坑按现象对号入座现象原因处理首次运行报 Bad Request (400)账户从未用过网页 APIApple 还在准备照片数据等 5-10 分钟重试30 分钟后仍失败保留完整输出去求助ACCESS_DENIED未开启「在网页上访问 iCloud 数据」或「高级数据保护」是开着的按前文账号设置一节检查后重跑反复要求输验证码两步验证会话过期Apple 的间隔约两个月重新认证配置 --smtp-username 与 --smtp-password 可收到过期邮件提醒认证始终失败旧的会话文件残留删除 ~/.pyicloud 目录后重新认证让机器持续干活定时任务cronLinux/macOS或 Windows 任务计划程序按小时或按天触发仓库自带 examples/cron_script.sh.example含防止重复启动的逻辑改好参数即可用。容器Docker 运行官方镜像并把本地目录挂载到 /data参数细节见 docs/install.md。NASdocs/nas.md 给出 TrueNAS、群晖等部署示例无头设备可加--password-provider webui --mfa-provider webui在浏览器里输密码和验证码。从这里开始今天你要做的只有两件事完成账号侧的两个开关再跑一条安装命令把第一批照片拿到本地。默认复制模式最稳妥决定开同步或移动模式之前先用 --dry-run 验证一遍。官方文档docs/index.md全部参数docs/reference.md核心源码src/icloudpd/【免费下载链接】icloud_photos_downloaderA command-line tool to download photos from iCloud项目地址: https://gitcode.com/GitHub_Trending/ic/icloud_photos_downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表