Fetch academic papers from Sci-Hub given a DOI. Automatically downloads PDFs and saves them to research/papers/ with clean filenames. Use when the user provides a DOI or requests a paper from PubMed.
Automated academic paper retrieval from Sci-Hub.
Simple fetch:
Get paper: 10.1038/nature12345
Multiple papers:
Fetch these papers:
- 10.1016/j.cell.2023.01.001
- 10.1038/s41586-2023-06789-0
- 10.1126/science.abc1234
With context:
Get the epitalon paper: 10.1007/s12603-011-0032-7
research/papers/ with clean filenameworkspace/
└── research/
└── papers/
├── paper_10.1038_nature12345.pdf
├── paper_10.1016_j.cell.2023.01.001.pdf
└── ...
paper_[DOI with slashes replaced].pdf
Examples:
10.1038/nature12345 → paper_10.1038_nature12345.pdf10.1016/j.cell.2023.01.001 → paper_10.1016_j.cell.2023.01.001.pdfWhen user provides a DOI:
If paper not found on Sci-Hub:
If download fails:
With Obsidian Sync:
With Research Automation:
Finding DOIs:
Format flexibility:
https://doi.org/10.1038/nature12345 ✅10.1038/nature12345 ✅Batch fetching:
Status: Active
Sci-Hub Domain: https://www.sci-hub.su
Save Location: research/papers/