Reading tags does not work as expected
Hello,
I've been trying for a while now to import my existing photos sorted in a year-month-based folderstructure (YYYY-MM-DD - Keyword1, Keywords, etc.). My final goal is, not to lose the structure. Best option would be to import into folder-named albums automatically, which I did not find any option for.
So, my idea to workaround was, to automatically get immich setting tags. For this, I used exiftool to tag the photos according to the folder names. This seems to work as the tags are being set as they should. However, the result after importing to Immich is, the separated tags (using , or ; as separators) are recognized as a single tag string ("Keyword1, Keyword1, etc."), which makes no sense at all.
I've been trying different approaches with exiftool, using , or ; as separators. The result in exiftool looks fine, but as said, Immich joins the tags into a single tag string. There is one option which worked, when I added each keyword separately with exiftool. Strangely, the result looks exactly the same when I review it with exiftool itself, no difference between using the folder name or to add manually. But, obviously, there is a difference, as Immich's result differs. Here I hope some Immich expert might understand the reason.
Below the commands I've beens using:
To tag based on folder name:
exiftool -overwriteoriginal -progress:%50b -P -r "-subject<${directory;my @a=split m( - );$=$a[-1]}" "C:\temp\test\2024_0107 - Keyword1, Keyword2, etc"
To tag manually:
exiftool -overwrite_original -progress:%50b -P -r "-subject+=Keyword1 "C:\temp\test\2024_0107 - Keyword1, Keyword2, etc\pic_1.jpg"
exiftool -overwrite_original -progress:%50b -P -r "-subject+=Keyword2 "C:\temp\test\2024_0107 - Keyword1, Keyword2, etc\pic_1.jpg"
etc.
The result from exiftool output looks exactly the same:
Keywords: Keyword1, Keyword2, etc
But Immich recognize separated tags only in the second case, when I added the tags one by one manually.
Any idea is heavily appreciated.
I've been trying for a while now to import my existing photos sorted in a year-month-based folderstructure (YYYY-MM-DD - Keyword1, Keywords, etc.). My final goal is, not to lose the structure. Best option would be to import into folder-named albums automatically, which I did not find any option for.
So, my idea to workaround was, to automatically get immich setting tags. For this, I used exiftool to tag the photos according to the folder names. This seems to work as the tags are being set as they should. However, the result after importing to Immich is, the separated tags (using , or ; as separators) are recognized as a single tag string ("Keyword1, Keyword1, etc."), which makes no sense at all.
I've been trying different approaches with exiftool, using , or ; as separators. The result in exiftool looks fine, but as said, Immich joins the tags into a single tag string. There is one option which worked, when I added each keyword separately with exiftool. Strangely, the result looks exactly the same when I review it with exiftool itself, no difference between using the folder name or to add manually. But, obviously, there is a difference, as Immich's result differs. Here I hope some Immich expert might understand the reason.
Below the commands I've beens using:
To tag based on folder name:
exiftool -overwriteoriginal -progress:%50b -P -r "-subject<${directory;my @a=split m( - );$=$a[-1]}" "C:\temp\test\2024_0107 - Keyword1, Keyword2, etc"
To tag manually:
exiftool -overwrite_original -progress:%50b -P -r "-subject+=Keyword1 "C:\temp\test\2024_0107 - Keyword1, Keyword2, etc\pic_1.jpg"
exiftool -overwrite_original -progress:%50b -P -r "-subject+=Keyword2 "C:\temp\test\2024_0107 - Keyword1, Keyword2, etc\pic_1.jpg"
etc.
The result from exiftool output looks exactly the same:
Keywords: Keyword1, Keyword2, etc
But Immich recognize separated tags only in the second case, when I added the tags one by one manually.
Any idea is heavily appreciated.