Advanced macOS -> Immich Sync: Fixing Timezones, Stacking, and Metadata Loss for Apple Users #26080
the80hz
started this conversation in
Show and tell
Replies: 1 comment
-
|
I really envy Android users sometimes. They don't have these kinds of fundamental hurdles that are so 'fun' to solve with creative crutches! :D |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone!
I’ve been using Immich for a while now, and while it's an incredible piece of software, I found that the mobile app sync has some significant limitations when dealing with the Apple Photos ecosystem. These issues were partly discussed in Discussion #21251, which served as the starting point for my deep dive into this.
As a "Power User" who cares about metadata integrity, I struggled with several "pains" that the mobile app currently doesn't solve:
The Solution: A macOS-to-Immich Bridge
To fix this, I developed a tool that uses your Mac as a "Source of Truth" instead of the iPhone. It leverages the power of
osxphotosto extract the full metadata from the Photos.app database andimmich-clito upload it correctly.Check it out here: https://github.com/the80hz/immich-osxphotos-sync
How it solves the Pains:
originalFileNamemetadata, even for files coming from DJI or other external sources.I believe this is a vital "missing link" for users who want the best of both worlds: the magic UX of Apple Photos and the freedom/privacy of Immich.
I’d love to hear your thoughts or feedback!
Mobile IOS App: Messy timeline after mobile upload (timezone issues, wrong datetime - look seconds).
Reupload: Clean timeline after using Immich-osxphotos-sync with automatic stacking.
Notice the restored GMT+04:00 offset and the automatic stacking of original and edited versions (see the thumbnails in the bottom-left corner). The script identified the pair and used the Immich API to link them together.
Beta Was this translation helpful? Give feedback.
All reactions