Skip to content

Reporting and tooling to maintain Zotero libraries

License

Notifications You must be signed in to change notification settings

chraibi/ZoteroTidy

Repository files navigation

ZoteroTidy

Streamlit App

This is a diagnostic tool to ease maintaining a Zotero library.

It implements some repetitive, simple, but annoyingly repetitive tasks such as:

  • List all duplicate items and/or merge them.
  • List all items with no pdf files
  • List all items with duplicate pdf files and/or delete them (but one).
  • List standanlone items
  • List items with some flaws, e.g. missing doi/isbn numbers or "ill-formmed".
  • Update and/or delete some tags
  • ...

(click on the picture)

Alt text

Example

Before

  • 11 Items
  • 2 Items are duplicates
  • 5 Items have duplicate pdf files

Zotero_Before

After

  • 9 Items
  • 0 Items are duplicates
  • 0 Items have duplicate pdf files

Zotero_After

Limitations

For read-only operations, the app is quite fast.

The UI needs some polishing. The syncing and loading can be put together. Might need some advanced Streamlite skills, though :trollface:

Requirements

The notebooks use Pyzotero documentation. But they are kinda absolete. You should use the Streamlite-App in the link above.

Credits

Some parts of the merging function are adapted from zotero-cleanup.

Releases

No releases published

Packages

No packages published