RhetTbull avatar

RhetTbull/osxphotos

3.9k 165 33
Python MIT
创建于 7 年前 最后更新 3 周前 +5 stars today

AI 综合评分

76 A 级
代码质量
70
文档质量
79
社区健康
73
项目活跃
82
创新性
67

项目简介

在 macOS 上用 Python 访问、导出和管理 Apple Photos 库中的照片与元数据。

项目摘要

1. 【主题】

让 macOS 上的 Apple Photos 库变得可编程访问,解决照片批量导出、元数据提取和库管理的痛点。

2. 【核心分点总结】

  1. 命令行工具:提供强大的 CLI,可搜索、导出、比较照片,支持多种格式和元数据保留。

  2. Python 库:作为 Python 包,可直接在脚本中查询 Photos 数据库,读取照片、相册、人物、地点等元数据。

  3. 数据库解析:深度解析 Apple Photos 的 SQLite 数据库,无需打开 Photos.app 即可访问原始数据。

  4. 批量导出与同步:支持按条件批量导出照片,保留关键词、评分、描述等,并可与外部存储同步。

  5. 跨平台兼容:虽然针对 macOS,但导出的数据可在其他系统使用,实现照片库的开放化。

3. 【行动指南】

  1. 当你需要从 Apple Photos 库中批量导出照片并保留所有元数据时,使用 osxphotos 命令行工具,一条命令搞定。
  2. 如果你正在开发 macOS 上的照片管理应用或自动化脚本,导入 osxphotos 包,用 Python 代码直接查询和操作照片库。
  3. 想要备份或迁移整个 Photos 库到非 Apple 生态,利用 osxphotos 导出为通用格式,确保元数据不丢失。

4. 【金句总述】

把封闭的 Apple Photos 库变成可编程的数据源,让每一张照片都触手可及。

5. 【故事性收尾】

曾经,面对 Photos 里成千上万张照片,手动筛选和导出是一场噩梦;如今,你只需几行命令,照片便带着完整的记忆标签,整齐地流向你的硬盘,而你终于可以端起咖啡,看着窗外,让代码替你完成那些重复的劳作。

相关项目推荐