ZotNote
Automatize and manage your reading notes with Zotero & Better Bibtex Plugin (BBT). Note: ZotNote is still in early development and not production ready
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
- Python 3.6 or higher
- Zotero Standalone with Better Bibtex plugin
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)
| File | Size | Uploaded | |
|---|---|---|---|
| zotnote-0.3.5.tar.gz | 11.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|