Leer en Español
We found out that Springer Publishing, a publisher specializing in books and academic journals, released more than 400 publications due to the global context. We thought this was great and wanted to contribute in our own way.
We wanted to automatize the download for all textbooks so we decided to program an algortihm in python but we googled it and realized that Joe T. Santhanavanich published an article where he did this. In the comments we also found that @juanluisrto made some code to categorize the already downloaded files.
If you want to run the .py file directly you'll need to install the following libraries: wget, requests, xlrd and pandas.
What our program does is only to download the categories the user is interested in + we added a few functions:
- It has an EXE file so anyone can download the books without having to install Python!
- The user can choose which category to download through the terminal.
- Folders will only be created for those selected categories.
- The user can see how many files have been downloaded out of the total.
- We have intended to make the code more user-friendly but we are still working on it.
- Download the ZIP
- This is what the folder "spring_textbooks" should look like. Run "download_textbooks_1.0.exe".
- Oops, Windows will detect this as not safe (you can check the python files and you'll see everything is in order). You can fix this by pressing More Info then Run anyway
- So this is the terminal. If this doesn't look right in your computer please send us a message!
- Choose which categories you wish to download
- You are all set! Your files will start to download and when it finishes you can just close the terminal!
Joe T. Santhanavanich