Go to file
ytshen adcb028cfe feat: add recommended flag with priority sorting
- 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>
2026-04-11 11:51:32 +08:00
.github/workflows force_orphan for publish 2025-12-23 19:43:18 +08:00
addons feat: add recommended flag with priority sorting 2026-04-11 11:51:32 +08:00
scripts use all release xpis cache 2025-12-23 17:43:15 +08:00
src/zotero_scraper feat: add recommended flag with priority sorting 2026-04-11 11:51:32 +08:00
tests feat: add recommended flag with priority sorting 2026-04-11 11:51:32 +08:00
.gitignore rm claude settings 2025-12-23 19:16:47 +08:00
LICENSE init 2023-10-19 21:35:29 +08:00
main.py refactor: refactor proj 2025-12-23 16:22:54 +08:00
pyproject.toml refactor: refactor proj 2025-12-23 16:22:54 +08:00
README.md Remove generated format section from README 2026-02-28 12:18:35 +08:00
requirements-dev.txt refactor: refactor proj 2025-12-23 16:22:54 +08:00
requirements.txt refactor: refactor proj 2025-12-23 16:22:54 +08:00

Zotero Addons Scraper

GitHub Build Status GitHub Last Commit Time jsdelivr hits

This is a script repository for scraping Zotero add-ons, intended for use with Zotero Addons.

Switch to addon-scraper source 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 publish branch and the latest release

Contributing

Adding a new add-on entry {owner}@{repo} in the addons folder.

Usage

  1. fork this repository
  2. Enable actions and scheduled workflow in Actions page of forked repository