Pyserpzotero

Latest version: v1.2.0

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.2.0

🚀 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
<img width="539" alt="Screenshot 2024-10-03 at 9 14 03 PM" src="https://github.com/user-attachments/assets/fc5b02c1-0ed2-4e6f-8e09-3603408cc1d0">

---

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

1.1.2

- 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 https://github.com/hack-r/pyserpZotero/pull/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 https://github.com/hack-r/pyserpZotero/pull/12
* Threading for citation + download by PerryAgent in https://github.com/hack-r/pyserpZotero/pull/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**: https://github.com/hack-r/pyserpZotero/compare/v1.1.1...v1.1.2

1.1.1

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.

1.1.0

**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
* Interactive mode added by hack-r
* PDF search and download by hack-r and kabraneel
* Duplication avoidance by hack-r
* Improved title matching by hack-r
* Pull Request for Sci-Hub Changes by PerryAgent in https://github.com/hack-r/pyserpZotero/pull/7
* Stopwords added by PerryAgent in https://github.com/hack-r/pyserpZotero/pull/8
* Adding support for medArxiv changes. by kabraneel in https://github.com/hack-r/pyserpZotero/pull/9

New Contributors
* PerryAgent made their first contribution in https://github.com/hack-r/pyserpZotero/pull/7
* kabraneel made their first contribution in https://github.com/hack-r/pyserpZotero/pull/9

**Full Changelog**: https://github.com/hack-r/pyserpZotero/compare/v1.0.15...v1.1.0

1.0.15

Includes a fix for a unicode issue.

1.0.14

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.