Skip to content

v0.2.0 - Zotero Sync Integration and Library Organizer

Choose a tag to compare

@rpatrik96 rpatrik96 released this 01 Feb 09:12
· 108 commits to main since this release

What's New

Zotero Sync Integration (--zotero flag for bibtex-update)

Simultaneously sync upgraded entries to your Zotero library when updating .bib files:

export ZOTERO_LIBRARY_ID="your_id"
export ZOTERO_API_KEY="your_key"
bibtex-update refs.bib -o refs.bib --zotero

Features:

  • Matches bib entries to Zotero items by arXiv ID, DOI, or fuzzy title+author
  • --zotero-dry-run to preview Zotero changes without applying
  • --zotero-collection to limit sync to specific Zotero collection

Zotero Library Organizer (bibtex-zotero-organize)

New command for automatically organizing Zotero items into hierarchical collections:

bibtex-zotero-organize --backend claude --dry-run

Features:

  • Multiple classification backends: Claude, OpenAI, local embeddings
  • Hierarchical taxonomy support with customizable collection structures
  • Caching for classification results to reduce API calls

Tag-based Chunking for Zotero Updates

  • preprint-upgraded, preprint-checked, preprint-error tags for tracking
  • --recheck mode to retry previously checked items
  • --force mode to reprocess all items regardless of tags

Installation

pip install bibtex-updater[zotero]

# With organizer support
pip install bibtex-updater[organizer-claude]  # or organizer-openai, organizer-embedding

Full Changelog: https://github.com/rpatrik96/bibtexupdater/blob/main/CHANGELOG.md