Replies: 4 comments 9 replies
-
Update: I have this working! The only discrepancy I see now is a difference in unknown faces in the test. |
Beta Was this translation helpful? Give feedback.
-
Version v0.60.8 adds alpha support for macOS Sonoma. If you're using Sonoma I would welcome any feedback you have on osxphotos! |
Beta Was this translation helpful? Give feedback.
-
How about support for Spatial Video captured by the new iPhone 15 Pro models? Is that something that will only be added later in X.1 maybe so they could keep it secret for this long? |
Beta Was this translation helpful? Give feedback.
-
Here is a sample file of Spatial Video recorded by IPhone 15 Pro (not my file, shared in /r/VisionPro): https://www.dropbox.com/scl/fi/fbckljpkqy6ts0f4omvwd/Vision-Sample.MOV?rlkey=azkjbmhidydm855e75o88foj7&dl=0 Here is a document from Apple describing the format: https://developer.apple.com/av-foundation/HEVC-Stereo-Video-Profile.pdf |
Beta Was this translation helpful? Give feedback.
-
I'm working on updating osxphotos for macOS Sonoma. The bad news is that osxphotos will not currently work on Sonoma. The good news is that the Photos database changes appear to be minor and I think the update won't be too hard. The biggest change will be in code that handles faces as the foreign key columns have changed names. That will require some rework of the code to handle both old and new database schemas.
The entire Sonoma Photos schema is on the wiki here and the diff from Ventura is here.
To run Sonoma, I used the excellent VirtualBuddy. I could not get Sonoma beta installed though as my host OS is Ventura 13.4.1 so I followed these instructions inside a Ventura VM to enable beta updates then upgraded the Ventura VM to Sonoma.
Here are the major differences in Photos 9 (Sonoma) from Photos 8 (Ventura) databases that affect osxphotos:
ZADDITIONALASSETATTRIBUTES
ZSNOWDAYSNOWPLOWIDENTIFIER
is deletedZASSET
ZICONICSCORE FLOAT
ZCLOUDMASTER
A few columns are reordered
ZDETECTEDFACE
ZASSETFORFACE
replacesZASSET
ZPERSONFORFACE
replacesZPERSON
New columns:
ZGAZERECTSTRING VARCHAR
ZDURATION FLOAT
ZASSETFORTEMPORALDETECTEDFACES INTEGER
ZPERSONFORTEMPORALDETECTEDFACES INTEGER
ZASSETFORTORSO INTEGER
ZVUOBSERVATIONID INTEGER
ZSTARTTIME FLOAT
ZGAZEANGLE FLOAT
ZPERSONFORTORSO INTEGER
ZGAZECONFIDENCE FLOAT
ZEXTENDEDATTRIBUTES
ZGENERICALBUM
ZINTERNALRESOURCE
ZORIENTATION
deletedZQUALITYSORTVALUE
deletedZMEMORY
ZMOMENT
ZPERSON
A couple columns reordered
New columns:
ZASSETSORTORDER INTEGER
ZMDID VARCHAR
ZPHOTOSHIGHLIGHT
New columns:
ZCLOUDDELETESTATE INTEGER
ZADAPTIVEVISIBILITYSTATE INTEGER
ZLASTENRICHMENTDATE TIMESTAMP
ZFAVORITE INTEGER
ZADAPTIVEMERGEPOLICY INTEGER
ZADAPTIVEKEYASSETSHAREDUSEREDITED INTEGER
ZADAPTIVEKEYASSETPRIVATEUSEREDITED INTEGER
ZADAPTIVEKEYASSETPRIVATE INTEGER
ZVERBOSESMARTDESCRIPTIONUSEREDITED VARCHAR
ZADAPTIVEKEYASSETSHARED INTEGER
ZCLOUDLOCALSTATE INTEGER
Beta Was this translation helpful? Give feedback.
All reactions