Streamlining reading notes with Zotero
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file zotnote-0.3.5.tar.gz
.
File metadata
- Download URL: zotnote-0.3.5.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.5 CPython/3.6.10 Linux/4.4.0-177-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 954feb018c3619bad716ea96384c36d988b39e90fbca8930f4b0b1d40f6954fe |
|
MD5 | 94cb3d4ce58cfe4124525853b9926101 |
|
BLAKE2b-256 | 34a226379c6f8d8485ca5153c3fb20a862cc8f9d2b001b7b87e85a4e58fb7f4e |
File details
Details for the file zotnote-0.3.5-py3-none-any.whl
.
File metadata
- Download URL: zotnote-0.3.5-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.5 CPython/3.6.10 Linux/4.4.0-177-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 170f1a45dfc472441ba99214c5b0f5c5248afbecd7f857ec4c86360ad51fcec1 |
|
MD5 | 7cb98c699628b6181e9a60a366da5b04 |
|
BLAKE2b-256 | ad041e4fefcfa5eb9ddb268871135e5aa57e01da6435ed9587ee5382144b4517 |