Skip to content

coflyn/academiadl-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

academiadl-py 📸

Simple tool to save Academia.edu papers as high-quality PDF files.

Version Python License

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.


⚠️ Legal Disclaimer

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.


Key Features

  • 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.

Installation

  1. Clone & Setup Environment

    git clone https://github.com/coflyn/academiadl-py.git
    cd academiadl-py
    python3 -m venv venv
    source venv/bin/activate
  2. Install Requirements

    pip install -r requirements.txt
    playwright install chromium

Usage

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 to False to watch the browser in action.
  • user_agent: User agent to use for the browser.

Supported Contents

  • Academia.edu Research Papers
  • Academia.edu Public Documents

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Read and download Academia papers offline without logging in.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages