Tool for organizing and downloading research papers.
Project description
Paper Downloader 📜
This repository provides a simple tool for downloading free scientific papers based on a structured
index of papers stored in index.md. The repository contains the following files:
✨ Features
- 💾 Download papers from URLs specified in
index.md. - 🗂️ Organize downloaded papers into folders based on categories.
- ⚡ Easy-to-use and lightweight tool for researchers and students.
🚀 Getting Started
Prerequisites
Ensure you have a reasonable version of Python installed on your system.
Installation
-
Clone the repository:
git clone https://github.com/Kripner/papiry cd papiry
-
Install the required dependencies:
pip install -r requirements.txt
Usage
-
Update the
index.mdfile to include the papers you want to download. The format ofindex.mdis as follows:# [CategoryName] Optional description - [PaperName] Paper Title: <URL>
Example:
# [games] Two-player zero-sum games - [AlphaGoZero] Mastering the game of Go without human knowledge: https://ics.uci.edu/~dechter/courses/ics-295/winter-2018/papers/nature-go.pdf - [AlphaZero] Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm: https://arxiv.org/abs/1712.01815
-
Run the
download.pyscript:python download.py -
The script will create a folder for each category and download the corresponding papers into the respective folders.
Example
Given the following index.md:
# [games] Two-player zero-sum games
- [AlphaGoZero] Mastering the game of Go without human knowledge: https://ics.uci.edu/~dechter/courses/ics-295/winter-2018/papers/nature-go.pdf
- [AlphaZero] Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm: https://arxiv.org/abs/1712.01815
Running the script will create the following folder structure:
output/
├── games/
├── AlphaGoZero.pdf
└── AlphaZero.pdf
License
This project is released to the public domain. You are free to use, modify, and distribute this code without any restrictions.
Contributing
Contributions are welcome! Please submit a pull request or open an issue to discuss potential improvements.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file papiry-0.1.0.tar.gz.
File metadata
- Download URL: papiry-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.3 Linux/6.8.0-60-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
091600835625df072232b15fdaacebdcf32211c28983d78a27df2bcda8e99b72
|
|
| MD5 |
bfa619f290dc1003685d4071264aee1b
|
|
| BLAKE2b-256 |
9ee9a45d5ab956b965ce12db8ac775a037681dd8a04f46bfd697194011feda2f
|
File details
Details for the file papiry-0.1.0-py3-none-any.whl.
File metadata
- Download URL: papiry-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.3 Linux/6.8.0-60-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a45b57de0a9d457b3943f8b84cb88937a8d40647beb9fce27deaecdece83942
|
|
| MD5 |
9c6a5199645c8a62c0fa04c8c00cec42
|
|
| BLAKE2b-256 |
c32f57d0b8871c7ce03defb6785cebd51c199b122e207e6b1dcdd9a2b1f6cdca
|