diff --git a/src/html_presets_processor.py b/src/html_presets_processor.py
index 78ad9cf..1af982d 100644
--- a/src/html_presets_processor.py
+++ b/src/html_presets_processor.py
@@ -34,15 +34,11 @@ class HtmlPresetsProcessor:
def _tags_with_parent_condition(**kwargs):
found_tags: list[Tag] = list()
# add unique id in order not to add duplicates to the
- # found_tags(because tag with subtag could duplicate found_tag)
- u_id = 0
+ # found_tags(because parent_tag with sub parent_tag could be a duplicate found_tag)
for parent_tag in kwargs["body_tag"].select(kwargs["family_condition"]):
for tag in parent_tag.find_all([re.compile(tag) for tag in kwargs["tags"]]):
- if not tag.attrs.get("unique_id"):
- tag.attrs["unique_id"] = u_id
- u_id += 1
- found_tags.append(tag)
- return len(found_tags) != 0, list(found_tags)
+ found_tags.append(tag)
+ return len(found_tags) != 0, list(set(found_tags))
@staticmethod
def _tags_with_child_condition(**kwargs):
@@ -184,6 +180,7 @@ class HtmlPresetsProcessor:
def _unwrap_tag(self, **kwargs):
if kwargs["found_tag"].parent:
self.set_attrs_to_parent(kwargs["found_tag"], kwargs["found_tag"].parent)
+ print(kwargs["found_tag"])
kwargs["found_tag"].unwrap()
@staticmethod