Skip to main content

ZotNote

Automatize and manage your reading notes with Zotero & Better Bibtex Plugin (BBT). Note: ZotNote is still in early development and not production ready

PyPI version

ZotNote demo


Current features

  • Simple installation via pipx/pip
  • Full command-line interface to create, edit, and remove notes
  • Graphical interface to select a Zotero item
  • Support for various reading note templates

Planned features

  • Annotation of reading notes and individual quotes using tags/keywords
    • Retrieval of relevant quotes based on these tags and keywords
    • Analytics based on these tags and keywords
  • Enrich reading notes with more metadata from Zotero
  • Simple reports about progress of literature review
  • (dreaming) Automatically export collection of notes as an annotated bibliography.

Long-term vision

A literature review suite that connects to Zotero & BBT. Management of reading notes, reading/writing analytics, and basic qualitative text analysis (export reports as HTML via Jupyter notebooks). Export of reading notes in different formats (e.g., annotated bibliography).

You can find a roadmap for ZotNote here.

Installation

Requirements

Recommended: Install via pipx

The recommended way to install ZotNote is using pipx. Pipx cleanly install the package in an isolated environment (clean uninstalls!) and automagically exposes the CLI-endpoints globally on your system.

pipx install zotnote

Option 2: Install via pip

However, you can also simply use pip. Please be aware of the Python version and environments you are using.

pip install zotnote

Option 3: Download from GitHub

Download the latest release from Github and unzip. Put the folder containing the scripts into your PATH.

Alternatively, run

[sudo] python3 setup.py install

or

python3 setup.py install --user

Option 4: Git clone (for developers)

git clone git@github.com:Bubblbu/zotnote.git

The project is being developed with Poetry as a dependency manager.

More instructions will follow soon!

Getting started

Usage: zotnote [OPTIONS] COMMAND [ARGS]...

  CLI for ZotNote.

Options:
  --help  Show this message and exit.

Commands:
  add        Create a new note.
  config     Configure Zotnote from the command line.
  edit       Open a note in your editor of choice.
  remove     Remove a note
  templates  List all available templates for notes.

Configuration

After installation you should be able to simply run zotnote and be prompted to a quick command-line configuration.

ZotNote currently asks you for:

  • A name which is used in all reading notes.
  • An email address
  • A folder to store your reading notes

Usage

Some basic use cases:

Create a note with the graphical interface (Zotero picker)

zotnote add

Create for specific citekey

zotnote add [citekey]

Edit a note (with graphical picker)

zotnote edit

or

zotnote edit [citekey]

You can explore each command in detail by adding --help.

Authors

Written by Asura Enkhbayar while he was quarantined.

Metadata

Release files for zotnote 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zotnote 0.3.5
File Size Uploaded
zotnote-0.3.5.tar.gz 11.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zotnote 0.3.5
File Interpreter ABI Platform
zotnote-0.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 22.8 kB

Release files / zotnote-0.3.5.tar.gz

Download URL zotnote-0.3.5.tar.gz
Size 11.0 kB
Tags Source
SHA-256 checksum
How to use checksums
954feb018c3619bad716ea96384c36d988b39e90fbca8930f4b0b1d40f6954fe
BLAKE2b-256 checksum
How to use checksums
34a226379c6f8d8485ca5153c3fb20a862cc8f9d2b001b7b87e85a4e58fb7f4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.6.10 Linux/4.4.0-177-generic

Release files / zotnote-0.3.5-py3-none-any.whl

Download URL zotnote-0.3.5-py3-none-any.whl
Size 11.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
170f1a45dfc472441ba99214c5b0f5c5248afbecd7f857ec4c86360ad51fcec1
BLAKE2b-256 checksum
How to use checksums
ad041e4fefcfa5eb9ddb268871135e5aa57e01da6435ed9587ee5382144b4517
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.6.10 Linux/4.4.0-177-generic

Release history Release notifications | RSS feed

This release

0.3.5 This release

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page