https://github.com/milover/fetchref
A command line utility for downloading articles and citations from Sci-Hub/Crossref
https://github.com/milover/fetchref
cli crossref libgen sci-hub
Last synced: 6 months ago
JSON representation
A command line utility for downloading articles and citations from Sci-Hub/Crossref
- Host: GitHub
- URL: https://github.com/milover/fetchref
- Owner: Milover
- License: mit
- Created: 2022-11-25T09:26:10.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-04-19T07:39:27.000Z (over 1 year ago)
- Last Synced: 2025-01-31T06:24:59.271Z (8 months ago)
- Topics: cli, crossref, libgen, sci-hub
- Language: Go
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fetchref
A simple, ~~hacky~~ command line utility for fetching article PDFs from
[Sci-Hub][Sci-Hub], book PDFs from [Libgen][Libgen] and formatted citations
from [CrossRef][CrossRef] from supplied DOIs and/or ISBNs.Article download requires DOIs, while book downloads require ISBNs.
Citations, on the other hand, can be fetched both from DOIs and ISBNs,
although it should be noted that ISBNs are converted to DOIs
by querying [CrossRef][CrossRef] which sometimes fails, especially for
older books.## TODO
- [ ] release stuff
- [ ] setup GitHub actions/releases
- [ ] publish on [pkg.go.dev](https://pkg.go.dev/)
- [ ] add more functionality for managing citations
- [ ] add better logging/instrumentation
- [ ] add unit/integration tests[Sci-Hub]: https://sci-hub.se
[Libgen]: https://libgen.is
[CrossRef]: https://www.crossref.org