Skip to content

Commit be5eb9b

Browse files
fix: changing parser function to manipulate block property safely (#33)
1 parent 914f969 commit be5eb9b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

notion_graph/parser.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,12 @@ def _add_node(self, block: any, **kwargs):
369369
if block['parent']['type'] != "database_id":
370370
title = block['properties']['title']['title'][0]['plain_text']
371371
else:
372-
title = block['properties']['Name']['title'][0]['plain_text']
372+
try:
373+
title = block['properties']['Name']['title'][0]['plain_text']
374+
except KeyError:
375+
for key in block['properties'].keys():
376+
if block['properties'][key]["id"] == "title":
377+
title = block['properties'][key]['title'][0]['plain_text']
373378
else:
374379
title = block[block['type']]['title']
375380

0 commit comments

Comments
 (0)