Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikhilweee/zotfetch
https://github.com/nikhilweee/zotfetch
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nikhilweee/zotfetch
- Owner: nikhilweee
- License: mit
- Created: 2024-02-22T02:59:49.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-19T02:40:39.000Z (8 months ago)
- Last Synced: 2024-05-19T08:21:41.741Z (8 months ago)
- Language: JavaScript
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# zotfetch
A Zotero 7 plugin to fetch and relocate missing attachments.
**Installation**
1. Download `zotfetch.xpi` from a
[release](https://github.com/nikhilweee/zotfetch/releases).
2. On Zotero, click `Tools` > `Add-ons`.
3. Drag `zotfetch.xpi` to the `Add-ons` window.**Usage**
1. On Zotero, select one or more entries which need relocating attachments.
2. Right click on the entries, then click `Zotfetch: Relocate`.**How is this different from Zotero's "Find Available PDFs" (FAP)?**
FAP only appears in the context menu of a Zotero item if a PDF entry does not
exist in Zotero's database. If a PDF entry exists while the PDF file itself is
missing from the filesystem, FAP does not appear in the context menu of the
item. This plugin adds a context menu entry called "Zotfetch: Relocate" (ZFR)
which appears when the actual PDF file is missing from the filesystem even when
the PDF entry exists in Zotero's database. Moreover, FAP will add a new PDF
entry to the database and download a new PDF file whereas ZFR will download a
new PDF file but attach it to an existing PDF entry. This ensures that
annotations are still usable when file sync is turned off.**Resources**
Developer documentation can be found in [GUIDE.md](GUIDE.md) You should also
check out my [blog post](https://nikhilweee.me/blog/2024/zotero-file-sync/)
which led to the development of this plugin.