-
-
Notifications
You must be signed in to change notification settings - Fork 5
Manifest
Export the local state catalog without contacting iCloud. The command reads the state database only. It does not download files, rewrite files, or advance sync tokens.
Use it for local inventory, backup checks, support, or external scripts:
kei manifest --format json
kei manifest --format csvThe command still needs to know which account's state DB to read. Set ICLOUD_USERNAME or [auth].username in your config. It does not need a password or a valid iCloud session.
JSON output is a pretty-printed array. Each item is one asset version known to the local state DB. Fields include library, asset ID, version, filename, local path, checksums, size, timestamps, media type, status, and albums. Fields may be null when kei does not have that value.
The schema may grow in later releases, so consumers should ignore fields they do not recognize.
CSV output has the same information with one row per asset version. The albums cell is a JSON array string so album names with commas stay unambiguous.
Columns:
library,asset_id,version,filename,local_path,checksum,local_checksum,download_checksum,size_bytes,created_at,added_at,downloaded_at,last_seen_at,media_type,status,albums