Skip to content

mschemerii/rpipress-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 MagPi Downloader

A Python script to batch download all Raspberry Pi MagPi magazine issues (1–153) in PDF format.

✅ Features

  • Downloads all available MagPi PDFs (Issues 1–153)
  • Skips already-downloaded files
  • Retries on download failures (up to 3 times)
  • Shows live progress with tqdm

📦 Requirements

  • Python 3.7+
  • Virtual environment recommended

Install dependencies:

pip install -r requirements.txt

🚀 Usage

1. Clone the repository and set up your environment

git clone https://github.com/your-username/rpipress-downloader.git
cd rpipress-downloader
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

2. Run the script

python download_magpi.py

You can also make it directly executable by adding a shebang and running:

chmod +x download_magpi.py
./download_magpi.py

📁 Output

Downloaded issues will be saved to:

MagPi_Issues/
├── MagPi_Issue_1.pdf
├── MagPi_Issue_2.pdf
├── ...

🧰 Customization

  • Modify total_issues in the script if more issues are published.
  • Add logic to zip the folder or log results to CSV if needed.

🧑‍💻 License

MIT License (or your preferred open source license)


Built with ❤️ by @mschemerii

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages