naturtag.metadata.keyword_metadata module¶
- class naturtag.metadata.keyword_metadata.KeywordMetadata(metadata=None, keywords=None)¶
Bases:
object
Container for combining, parsing, and organizing keyword metadata into relevant categories
- property flickr_tags¶
Get all taxonomy and normal keywords as quoted, space-separated tags compatible with Flickr
- property hier_keyword_tree: dict[str, Any]¶
Get all hierarchical keywords as a nested dict
- property hier_keyword_tree_str: str¶
Get all hierarchical keywords as a single string, in indented tree format
- property kv_keyword_list: list[str]¶
Join key-value pairs back into strings
- property tags: dict[str, Any]¶
Add all keywords to all appropriate XMP, EXIF, and IPTC tags
- Returns:
Mapping from qualified tag name to tag value(s)
- Return type:
dict
- naturtag.metadata.keyword_metadata.sort_taxonomy_keywords(keywords)¶
Sort keywords by taxonomic rank, where applicable
- Return type:
list
[str
]