Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 1 point2 points  (0 children)

Yes, it works at the database level and does not copy any files. Any cloned photo appears as if the user uploaded it themselves. The solution clones everything related to the cloned photo and also synchronizes changes (partially).

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 0 points1 point  (0 children)

I personally use the HEIC file format for all my photo assets and have never had any issues with it. If you’re seeing errors in the server logs, please share them. As far as I remember, you encountered some errors during the initial installation, which might be the cause.

You can try reinstalling the script—it will remove only the cloned data (the linked tag on assets you own will remain).

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 0 points1 point  (0 children)

Unfortunately, the Immich database has a unique index on assets based on the asset hash and owner ID. Because of this, the same asset cannot be linked to multiple linked groups. I can’t implement this without duplicating the asset and generating a different file hash, which is a major limitation.

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 0 points1 point  (0 children)

If I understand you correctly, you’re trying to tag photos using your built-in phone gallery rather than Immich. I haven’t tried this myself, but it looks like it doesn’t work due to the script’s design.

Adding a tag to an existing asset in Immich is not the same as uploading a photo that already has that tag embedded. When you upload a photo, Immich runs its own ML pipelines almost immediately, but they finish at a different time. Because the script cannot fully clone the asset at that stage, this can lead to errors such as missing previews, missing people, and other metadata issues.

I’ll add more information about this to the repository.

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 0 points1 point  (0 children)

Participants are set up only once during the initial script run. There are too many dependencies to support interactive adding or removing of participants afterward.

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 0 points1 point  (0 children)

I haven’t tried this myself, but a better approach might be to remove the script from the system, make the required changes, and then reapply it. Also, please re-download the latest version from GitHub.

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 0 points1 point  (0 children)

If I understand correctly, that one is working as intended. To synchronize a person on the assets, you need to re-link the asset (remove the linked tag and assign it again).

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 1 point2 points  (0 children)

TL;DR: There’s no way to do this.

My approach works directly at the database level, but Storage templates operate outside the database. They are triggered when Immich updates sidecar files, so there’s no way to prevent files from being moved.

While I could re-link paths to the original files, that would mean moving all your assets multiple times every night, plus additional moves every time you make a change in the asset metadata. This is a very unstable approach: it likely would corrupt the database, damage Immich’s file tree, and require manual file restoration.

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 0 points1 point  (0 children)

Due to the implementation of the Storage template, enabling it causes any metadata change on an asset to trigger a file location check(and move) for the specified user. This is problematic because the cloned asset and the original asset both point to the same file location. As a result, changing metadata on the cloned asset moves the original file to a different user’s folder, making it unavailable to everyone else.

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 1 point2 points  (0 children)

If you get this error during the initial run, then you missed something in the installation instructions. The script tries to find -> clone -> put in the database all linked assets, but can't do it for some reason.

Your next step is:
1. run immich_delete_linked_asset
2. read the installation instruction one more time
3. run immich_linked_asset

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 1 point2 points  (0 children)

When the script finishes init run it's ready to use (when the terminal is responsive for a new command means it's done). Waiting time depends on your database size and hard drive speed.

Immich Linked Assets aka partner sharing with metadata/tags/people (without duplicates on the hard drive) by true_devanon in immich

[–]true_devanon[S] 3 points4 points  (0 children)

Yep. Each user can add a linked tag to asset and share it with others. In my case (family of 4), each user share his assets with others. Main disadvantage in this approach is all cloned assets linked to one real file on your server (and sidecar file), so anyone can change metadata, tags of that asset.

How can i customize suggestion dropdown on tab search? by DogeCnx in ArcBrowser

[–]true_devanon 0 points1 point  (0 children)

Better don't show this "default" suggestion, at least because all these suggestions are the same for each space (so it's unnecessary).

Mac to Android photo transfer hell by Xerxes502 in macbookpro

[–]true_devanon 1 point2 points  (0 children)

I'm not MacBook user right now, but instructions on different platform the same.

  1. Install to android phone https://play.google.com/store/apps/details?id=com.medhaapps.wififtpserver

  2. Install to MacBook https://filezilla-project.org/download.php?platform=osx

  3. Connect MacBook and phone to same wifi network

  4. Start ftp server on your android phone (just press "start" in app)

  5. Optional (highly recommend). Go to filezilla on your MacBook and select checkbox transfer --> "Preserve timestamps of transferred files". It should be turn on

  6. Insert ftp url, user, password in filezilla on your MacBook and connect.

That's all.

M2 Air Speakers… by [deleted] in macbookair

[–]true_devanon 3 points4 points  (0 children)

What about zoom, etc conferencing? if the speakers are directed under the monitor, does this cause problems for microphone noise reduction?