/zotero2notion

This utility Python script pushes Zotero records into a Notion database.

Primary LanguagePython

zotero2notion

This repository contains a simple script to import Zotero records into Notion. This can be used to easily refer to literature in Notion notes, either by mentioning it or by using relationships.

example png

Setup

In Zotero

  1. Install the Better BibTeX plugin.
  2. Pin the keys of your existing Zotero records (select all Zotero records, then right click > Better BibTeX > Pin BibTeX key).
  3. Set the autoPinDelay parameter to 2.

In Notion

  1. Clone this Notion template.

In terminal

  1. Clone repository.
  2. Install Python 3.
  3. Install required packages from requirements.txt.
  4. Create config.ini by copying config.ini.sample.
    • Enter Zotero API credentials (Settings > Feeds/API, allow library access and notes access).
    • Enter Notion API credentials.

Run

Execute python main.py to run the script.