Este proyecto está basado en el código de alobeep, y este, a su vez, en el de Minignome.
De aquí en adelante se ofrece una traducción de todo lo necesario para ejecutar el código en python o gracias al autoejecutable.
La página web https://archive.org/ ofrece una selección de libros gratuitos para su lectura y su descarga. Sin embargo, algunos libros solo pueden ser "tomados prestados" durante dos semanas. Algunos ni siquiera pueden ser descargados, lo que limita la lectura fuera de línea.
Este programa es una versión traducida y compilada para hispanohablantes.
Es necesario Python3 para ejecutar este programa.
También puedes instalarlo con este comando en Debian:
sudo apt install python3
Instala también git
con:
sudo apt install git
Entonces ejecuta el siguiente comando para descargar los archivos:
git clone https://github.com/RedSparkie/Archive.org-Downloader-GUI-SPAcd Archive.org-Downloader-GUI
Este programa requiere los módulos requests
, tqdm
, img2pdf
, tkinter
, y pyperclip
.
Instálalos con pip:
pip install -r requirements.txt
Una vez que todo esté instalado, puedes ejecutarlo con el siguiente comando:
python3 archive_dl_gui.py
Deberías ver cómo aparece una ventana similar a la de abajo. Entonces, ingresa tu correo electrónico y tu contraseña, así como las URLs de los libros que quieras descargar de archive.org y comienza a descargar.
El programa viene con unas cuantas opciones tomadas del repositorio original.
Estas opciones son:
- descargar el libro como imágenes JPG.
- establecer la resolución del libro.
- la cantidad de intentos de descarga.
De forma adicional, presionando Archivo
podremos cargar un archivo .txt
en el que habremos escrito las URLs de los libros, una en cada línea, como muestra la imagen de abajo.
TODO: Imagen por poner.
Exclusivo: Este fork dispone de un ejecutable ya compilado para Windows de este código a fecha de 09/03/2023. Lo puedes encontrar en este enlace.
Para evitar tener que ejecutar el comando cada vez, puedes crear un ejecutable gracias a la librería pyinstaller, que instalaremos con:
pip install pyinstaller
Entonces, ejecuta el comando:
pyinstaller --onefile archive_dl_gui.py
El ejecutable se guardará en la carpeta dist
del directorio del proyecto.
Se hace necesario mencionar que para compilarlo, se deben tener descargados todos los requerimientos.
El autor de este fork no ha tenido problema alguno, pero reproduce aquí esta advertencia de la versión inglesa.
- Si no podéis pegar los distintos links, es porque es necesario instalar
xclip
yxsel
en vuestro ordenador, lo cual podéis hacer con:
sudo apt install xclip xsel
- Si nada se descarga, puede ser porque la página esté bajo algún tipo de mantenimiento.