def _set_iptc_tag(self, key, tag_or_values): # Set an IPTC tag. If the tag already exists, its values are # overwritten. if isinstance(tag_or_values, IptcTag): tag = tag_or_values else: # As a handy shortcut, accept direct value assignment. tag = IptcTag(key, tag_or_values) tag._set_owner(self) self._tags['iptc'][tag.key] = tag if tag.key not in self.iptc_keys: self._keys['iptc'].append(tag.key)
def _set_iptc_tag(self, key, tag_or_values): # Set an IPTC tag. If the tag already exists, its values are # overwritten. if isinstance(tag_or_values, IptcTag): tag = tag_or_values else: # As a handy shortcut, accept direct value assignment. tag = IptcTag(key, tag_or_values) tag._set_owner(self) self._tags['iptc'][tag.key] = tag if tag.key not in self.iptc_keys: self._keys['iptc'].append(tag.key)
def _set_iptc_tag(self, key, tag_or_values): """Set an IPTC tag. If the tag already exists, its value is overwritten. Args: key -- the IPTC key tag_or_value -- an IptcTag instance or the value of the data """ if isinstance(tag_or_values, IptcTag): tag = tag_or_values else: # As a handy shortcut, accept direct value assignment. tag = IptcTag(key, tag_or_values) tag._set_owner(self) self._tags['iptc'][tag.key] = tag if tag.key not in self.iptc_keys: self._keys['iptc'].append(tag.key)