Simple tool to save Academia.edu papers as high-quality PDF files.
academiadl-py is a CLI tool that helps you save research papers and documents from Academia.edu. It uses a browser engine to bypass pop-ups and captures each page accurately into a clean PDF.
This tool is intended for personal archival of papers you already have legal access to. Please respect the authors and Academia's rules. The developers are not responsible for any misuse of this tool.
- Smart Loading: Automatically detects and loads every page, skipping annoying banners.
- Auto-Retry: Tries again if a page is slow to load for perfect captures.
- High Quality: Captures pages in HD for better reading and printing.
- Join PDF: Combines all captured pages into a single, clean PDF file.
-
Clone & Setup Environment
git clone https://github.com/coflyn/academiadl-py.git cd academiadl-py python3 -m venv venv source venv/bin/activate
-
Install Requirements
pip install -r requirements.txt playwright install chromium
Simply run the script with the document link:
python main.py "ACADEMIA_URL"Custom Settings:
All default settings (output, width, delay) can be configured in config.ini:
output: Custom name for the final PDF file.width: Viewport width (higher = more resolution).delay: Delay to allow the page to settle before capture.headless: Set toFalseto watch the browser in action.user_agent: User agent to use for the browser.
- Academia.edu Research Papers
- Academia.edu Public Documents
This project is licensed under the MIT License. See the LICENSE file for details.