- Add `recommended` field to AddonInfo model (omitted from output when false) - Rename `_load_repo_tags` to `_load_repo_config` to load all addon metadata - Sort output: recommended addons first, then by stars descending - Mark 5 initial recommended addons: zotero-pdf-translate, zotero-better-notes, zotero-better-bibtex, jasminum, paper-chat-for-zotero - Add 4 test cases for recommended field serialization and deserialization Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .github/workflows | ||
| addons | ||
| scripts | ||
| src/zotero_scraper | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| main.py | ||
| pyproject.toml | ||
| README.md | ||
| requirements-dev.txt | ||
| requirements.txt | ||
Zotero Addons Scraper
This is a script repository for scraping Zotero add-ons, intended for use with Zotero Addons.
Switch to
addon-scrapersource in Zotero Addons to use this repository.
Workflows
This repository utilizes GitHub Actions workflow for automation. including the following steps:
- Retrieve Zotero add-on information specified in addons folder
- Parse add-on information into JSON data
- Publish the JSON data to the
publishbranch and the latest release
Contributing
Adding a new add-on entry {owner}@{repo} in the addons folder.
Usage
forkthis repository- Enable actions and scheduled workflow in
Actionspage of forked repository