This commit is contained in:
joBr99
2022-03-25 22:23:27 +01:00
parent 75369e8d8a
commit f4e9d570aa
3 changed files with 21 additions and 10 deletions

View File

@@ -1,6 +1,5 @@
import logging
LOGGER = logging.getLogger(__name__)
class PageNode(object):
@@ -59,11 +58,12 @@ class PageNode(object):
items.append(i.data)
return items
def get_all_items_recursive(self):
def get_all_item_names(self, recursive=True):
items = []
for i in self.childs:
if len(i.childs) > 0:
items.extend(i.get_all_items_recursive())
if recursive:
items.extend(i.get_all_item_names())
else:
if type(i.data) is dict:
items.append(i.data.get("item", next(iter(i.data))))