A macOS CLI tool that exports original photos and videos from the macOS Photos library using PhotoKit.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Bump version to 0.2.0

+14
+14
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 + ## 0.2.0 4 + 5 + LadderKit is now a library product that can be consumed by other Swift packages. 6 + 7 + - Expose LadderKit as a `.library` product in Package.swift 8 + - Add asset discovery API: `enumerateAssets()` and `totalAssetCount()` on `PhotoLibrary` protocol 9 + - Add `AssetInfo`, `AssetKind`, `AlbumInfo`, and `PersonInfo` model types 10 + - Add `PhotosDatabase` for reading enrichment metadata from Photos.sqlite (keywords, people, descriptions, albums, filenames, edit details) 11 + - Add `PhotosLibraryPath` for validating `.photoslibrary` bundles and deriving database paths 12 + - All enrichment uses Photos.sqlite (single-pass, no per-asset PhotoKit XPC calls) 13 + - `AssetInfo` conforms to `Codable` with JSON key mapping (`description` for `assetDescription`) 14 + - Use throwing `FileHandle.write(contentsOf:)` for disk-full safety during export 15 + - Fully backwards compatible: existing CLI JSON protocol is unchanged 16 + 3 17 ## 0.1.0 4 18 5 19 Initial release.