Skip to content

Releases: hack-r/pyserpZotero

v1.2.0 (First GUI version)

05 Oct 22:38
Compare
Choose a tag to compare

🚀 Major Update: GUI and Performance Enhancements

Highlights

  • New Tkinter-based GUI: A user-friendly graphical interface is now available for easier interaction.
  • Improved Processing Times: We've significantly optimized the backend to reduce processing delays.
  • Bug Fixes: Several trivial bugs have been squashed, improving overall reliability.

Known Issues

  • HTTP Connection Attempts:

    • Failed connection attempts to Zotero or ArXiv may appear in the logs.
    • Note: Retry and time limit logic are in place, so this shouldn't affect the overall operation. However, logging and error handling for these connections will be refined in future releases.
  • Cancel Button:

    • While a "Cancel" button is available, its performance is currently limited.
    • It attempts to exit the Python session but does not terminate the process forcibly.

Screenshot

Screenshot 2024-10-03 at 9 14 03 PM

Feel free to explore the new interface and report any issues or suggestions!

v1.1.2

13 Apr 20:35
Compare
Choose a tag to compare
  • Ability to search for new results on arXiv, bioRxiv, and medRxiv (in addition to just downloading papers from Scholar results).
  • Better importing of config.yaml.
  • Made module import seamless across library (API) use and binary building.
  • Multi-threading.
  • Prototype AI integration.
  • Quickstart / README updates.

Misc. other improvements.

I am marking this version as "pre-release" because (a) I have only partially tested changes (b) Parichita added multithreading but I haven't timed the performance before & after yet, and (c) @kabraneel is about to make a PR exposing an option to select which search portals are used in config.yaml.

Note that the file size has increased due to the use of local AI/ML models. I may handle this differently moving forward.

What's Changed

  • Adding duplicate checks, and support for searching on arXiv. by @kabraneel in #11
  • Adding support for medXriv and bioXriv searching. Also fixing bug in arxiv search. Added support to make sure that citations with no authors or titles get pushed to Zotero. by @kabraneel in #12
  • Threading for citation + download by @PerryAgent in #15
  • File reorg @hack-r
  • Checks cwd for config first. Added try/catch to make module loading work for builds as well as when building the binary. Fixed typo. Removed redunant message. Fixed URL encoding with quotes_plus on search terms... @hack-r
  • AI prototyping @hack-r

Full Changelog: v1.1.1...v1.1.2

v1.1.1

28 Mar 15:18
Compare
Choose a tag to compare

@kabraneel Made improvements to PDF download, avoiding an issue where sometimes a HTML element could be wrongly identified as the PDF link without proper string manipulation.

@hack-r Resolved edge cases involving articles without titles or authorship.

Fixes still pending that will likely result in a new minor version in the next day or 2:

  • Interactive mode fails to find config.yaml unless it is in the library's source directory, despite attempts to make the user's CWD available.
  • Use of autocite.bib can be deprecated in favor of an in-memory solution.
  • Same for PDF downloads.

Forthcoming feature enhancements:

  • @kabraneel wants to add non-Zotero output options, other than a single .bib file.
  • Parichita wants to add better error handling for all operations.
  • @hack-r will try improving speed with async or threading of PDF operations.

v1.1.0

27 Mar 02:44
Compare
Choose a tag to compare

Interactive Igloo

This version of pyserpZotero can be run interactively as psz. It also now supports automatically finding free PDFs from Arxiv and other sources.

What's Changed

New Contributors

Full Changelog: v1.0.15...v1.1.0

1.0.15

20 Aug 22:52
Compare
Choose a tag to compare

Includes a fix for a unicode issue.

v1.0.14

24 Dec 17:30
1c7f8bc
Compare
Choose a tag to compare
Delete pyserpzotero-1.0.6-py3-none-any.whl

v1.0.12

24 Dec 17:10
1c7f8bc
Compare
Choose a tag to compare

Added ability to clean publication title and other fields. Added ability to fix registered (R) marks.

v1.0.10

23 Dec 01:39
3a648d0
Compare
Choose a tag to compare

De-duplicated some of the logic.

v1.0.8

21 Dec 18:05
3a648d0
Compare
Choose a tag to compare

Catches (even) more LaTex during cleaning.

v1.0.7

21 Dec 17:29
3a648d0
Compare
Choose a tag to compare

Catches more LaTex during cleaning.