Prefix for keywords Tag

select _path from Tag where parentId is null

When
fs
Camera
Lens
Type
!My Keywords

Here !My Keywords is the root keyword I have in all my assets so I can easily filter our keywords I didn’t organize yet.

But in my opinion, you should not have user-defined tags (from EXIF) on top level of the tags hierarchy. I think for the consistency purposes you should have your own tag like Keywords and put all user-defined tags inside

Actually I found it’s not only internal representation concern. It’s actually a bug. Because View by keywords goes to http://localhost:1787/tag/Keywords which now has zero of my assets. But if I manually go to http://localhost:1787/tag/!My%20Keywords , I see all my assets

...
!My Keywords

Any keyword that is found to be hierarchical is added as it’s own root, so this is behaving as expected.

If you have tags you don’t want to import, and they are part of a hierarchy, you can use this setting:

# +--------------------+
# |  excludedRootTags  |
# +--------------------+
#
# Keywords starting with the given roots will be omitted from your
# PhotoStructure library.
# (env: "PS_EXCLUDED_ROOT_TAGS")
#
excludedRootTags = [
  "http:",
  "https:"
]

Does that suffice?

No it doesn’t suffice. Please see my previous message that explains why you should have to put all library keywords under PhotoStructure's Keywords tag

I’m afraid I don’t get what you’re asking.

Do you want to

A) be able to configure PhotoStructure to ignore all keywords that start with !My Keywords?

B) be able to force all keywords to live under the keywords root tag?

C) something else altogether?

Of course not :slight_smile:

I need !My Keywords to be a child tag to Keywords

Ah! Got it. I’ll think about that tonight.