springer_free_books es un script de Python para descargar todos los libros de Springer Nature lanzados de forma gratuita durante la cuarentena COVID-19 de 2020.
Hay un poco más de 409 libros en inglés (según el autor, tardó unas 4 horas en completar la descarga ~14 GB, tanto PDF como EPUB, en el ordenador), pero Springer ha eliminado algunos de ellos del acceso abierto.
Editorial Springer Nature
Una gama de libros de texto esenciales de todas las disciplinas estará disponible gratuitamente para apoyar a las instituciones de educación superior en todo el mundo.
Springer Nature hace que los libros de texto esenciales sean de libre acceso para educadores, estudiantes y académicos afectados por la pandemia del coronavirus.
- Títulos de libros de texto en inglés gratuitos (todas las disciplinas)
- Títulos de libros de texto en alemán gratuitos (todas las disciplinas)
- Lista de libros electrónicos disponibles
Descargar Springer books
Para instalar springer_free_books, ejecuta lo siguiente:
git clone https://github.com/alexgand/springer_free_books.git
cd springer_free_books/
pip3 install -r requirements.txt
Es posible que desees conocer todos los parámetros disponibles:
python3 main.py -h
Descargar todos los libros (PDF y EPUB)
De manera predeterminada, el script almacena los libros en una subcarpeta ./downloads
de acuerdo con el tema (columna “”English Package Name
” del archivo de Excel).
- Usa el siguiente comando para descargar todos los libros PDF y EPUB a la carpeta de descarga predeterminada
./downloads
python3 main.py
- Para descargarlos a una subcarpeta de tu elección, escribe por ejemplo
books
python3 main.py -f ./books
- Puedes descargar a una ruta absoluta, digamos
C:/ebooks/springer/
python3 main.py -f C:/ebooks/springer/
- Descargar todos los libros de formato específico
Para descargar todos los libros PDF solamente, ejecuta
python3 main.py --pdf
o solo todos los libros EPUB
python3 main.py --epub
Descargue solo categorías de libros específicos
Puedes descargar libros selectivos por categorías. Asegúrate de que el nombre de la categoría con espacio(s) esté entre comillas dobles, así:
python3 main.py -c Engineering "CoMpuTer sciEnCe"
El nombre de la categoría no distingue entre mayúsculas y minúsculas.
Descargar libro selectivamente
Puedes descargar libros por índices (consulta el archivo de Excel para ver los títulos)
python3 main.py -i 2 345 70 90 0 213
Modo detallado
Si necesitas saber lo que estás descargando, habilita el modo detallado (verbose) con la opción -v
python3 main.py -v -c "Behavioral science and psychology" "chaos AD" UFO "Life science" -i 2 34 400
Obtendrás el siguiente resumen antes de que comience la descarga:
Book Title English Package Name
2 All of Statistics Mathematics and Statistics
34 Essential Astrophysics Physics and Astronomy
37 International Perspectives on Psychotherapy Behavioral Science and Psychology
40 Applied Behavior Analysis Behavioral Science and Psychology
70 Psychology of Perception Behavioral Science and Psychology
95 Handbook of Consumer Finance Research Behavioral Science and Psychology
311 Clinical Methods in Medical Family Therapy Behavioral Science and Psychology
313 Motivation and Action Behavioral Science and Psychology
381 Perceptual Organization Behavioral Science and Psychology
396 Evidence-Based Practice in Clinical Social Work Behavioral Science and Psychology
397 Foundations of Behavioral Health Behavioral Science and Psychology
398 Social Psychology in Action Behavioral Science and Psychology
400 A Course in Rasch Measurement Theory Education
13 titles ready to be downloaded...
The following invalid book categories will be ignored:
1. chaos AD
2. UFO
3. Life science
Ejecutando en un entorno virtual:
Comandos Bash
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python3 main.py
Entorno virtual en Windows (detecta automáticamente la versión de Python):
Simplemente haz doble clic en el archivo run_VirtualEnv.bat
desde el Explorador de Windows o escribe el nombre en la línea de comandos y presiona INTRO
. Primero instala Python, ya sea desde python.org o desde Microsoft Store para Windows 10.
Entorno virtual en Windows (Python 3.x):
python -m venv .venv
.venv\Scripts\activate.bat
pip install -r requirements.txt
python main.py
Entorno virtual en Windows (Python 2.7.x):
python -m virtualenv .venv
.venv\Scripts\activate.bat
pip install -r requirements2x.txt
python main.py
Fuentes:
- https://group.springernature.com/gp/group/media/press-releases/freely-accessible-textbook-initiative-for-educators-and-students/17858180
- https://www.springernature.com/gp/librarians/news-events/all-news-articles/industry-news-initiatives/free-access-to-textbooks-for-institutions-affected-by-coronaviru/17855960
- https://resource-cms.springernature.com/springer-cms/rest/v1/content/17858272/data/
Gracias Springer!
Contenido relacionado:
- udemy-dl: Descargar cursos de Udemy para uso personal
- InstaSave: Python Script para descargar imágenes, vídeos y fotos de perfil de Instagram
- Cómo leer manga japonés en Linux
Si te gusta el contenido y deseas apoyar a la mejora del sitio web, considera hacer una contribución ¡haciendo clic aquí por favor!. ¡NO ES OBLIGATORIO, GRACIAS! :’)
¿Te ha gustado este artículo? Sigue este blog en su fanpage de Facebook, TELEGRAM, Discord, Twitter, Instagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!