diff --git a/GramAddict/core/telepathic_engine.py b/GramAddict/core/telepathic_engine.py index e1835aa..efe7ee7 100644 --- a/GramAddict/core/telepathic_engine.py +++ b/GramAddict/core/telepathic_engine.py @@ -133,6 +133,7 @@ class TelepathicEngine: "description": node.content_desc, "id": node.resource_id, "class": node.class_name, + "semantic": node.content_desc or node.text or node.resource_id, "original_attribs": node.to_dict(), } @@ -188,7 +189,8 @@ class TelepathicEngine: grid_candidates = [ n for n in all_nodes - if not n.text and ("photo" in n.content_desc.lower() or "video" in n.content_desc.lower() or n.area > 50000) + if not n.text + and ("photo" in n.content_desc.lower() or "video" in n.content_desc.lower() or (50000 < n.area < 400000)) ] best = self._evaluator.evaluate_grid_visuals(device, persona_interests, grid_candidates)