RhetTbull osxphotos 3872 Python https://avatars.githubusercontent.com/u/41546558?v=4 76 在 macOS 上用 Python 访问、导出和管理 Apple Photos 库中的照片与元数据。 Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.
创建于 7 年前
最后更新 3 周前
+5 stars today
AI 综合评分
76 A 级
代码质量 70
文档质量 79
社区健康 73
项目活跃 82
创新性 67
项目简介
在 macOS 上用 Python 访问、导出和管理 Apple Photos 库中的照片与元数据。
项目摘要
1. 【主题】
让 macOS 上的 Apple Photos 库变得可编程访问,解决照片批量导出、元数据提取和库管理的痛点。
2. 【核心分点总结】
命令行工具:提供强大的 CLI,可搜索、导出、比较照片,支持多种格式和元数据保留。
Python 库:作为 Python 包,可直接在脚本中查询 Photos 数据库,读取照片、相册、人物、地点等元数据。
数据库解析:深度解析 Apple Photos 的 SQLite 数据库,无需打开 Photos.app 即可访问原始数据。
批量导出与同步:支持按条件批量导出照片,保留关键词、评分、描述等,并可与外部存储同步。
跨平台兼容:虽然针对 macOS,但导出的数据可在其他系统使用,实现照片库的开放化。
3. 【行动指南】
- 当你需要从 Apple Photos 库中批量导出照片并保留所有元数据时,使用 osxphotos 命令行工具,一条命令搞定。
- 如果你正在开发 macOS 上的照片管理应用或自动化脚本,导入 osxphotos 包,用 Python 代码直接查询和操作照片库。
- 想要备份或迁移整个 Photos 库到非 Apple 生态,利用 osxphotos 导出为通用格式,确保元数据不丢失。
4. 【金句总述】
把封闭的 Apple Photos 库变成可编程的数据源,让每一张照片都触手可及。
5. 【故事性收尾】
曾经,面对 Photos 里成千上万张照片,手动筛选和导出是一场噩梦;如今,你只需几行命令,照片便带着完整的记忆标签,整齐地流向你的硬盘,而你终于可以端起咖啡,看着窗外,让代码替你完成那些重复的劳作。