diff --git a/notion_sync_addon/__init__.py b/notion_sync_addon/__init__.py index d8a67e4..fcb17c7 100644 --- a/notion_sync_addon/__init__.py +++ b/notion_sync_addon/__init__.py @@ -330,7 +330,8 @@ def _sync(self) -> None: assert self.notion_menu # mypy self.notion_menu.setTitle('Notion (syncing...)') for page_spec in self.config.get('notion_pages', []): - page_id, recursive = page_spec['page_id'], page_spec['recursive'] + page_id = page_spec['page_id'] + recursive = page_spec.get('recursive', False) page_id = normalize_block_id(page_id) worker = NotesExtractorWorker( notion_token=self.config['notion_token'], diff --git a/notion_sync_addon/config.json b/notion_sync_addon/config.json index 4169f69..94b66e8 100644 --- a/notion_sync_addon/config.json +++ b/notion_sync_addon/config.json @@ -4,5 +4,5 @@ "anki_target_deck": "Notion Sync", "notion_token": "", "notion_namespace": "", - "notion_pages": [] + "notion_pages": [{"page_id": "ID", "recursive": true}] }