Descargar y compilar libros de sitios web de literatura en línea.
Sitios web compatibles:
Sitio web | Ejemplo de la página índice del libro. |
---|---|
无忧书城 | https://www.51shucheng.net/wangluo/huaqiangu |
七猫小说 | https://www.qm11.cc/book/9436/ |
九九藏书网 | https://www.99csw.com/book/3952/136682.htm |
Script de omisión de Cloudflare
Se supone que los usuarios están familiarizados con
Cree un entorno virtual Python y ejecute el siguiente comando.
pip install -r requirements.txt
Instale XeLaTex y asegúrese de que el sistema operativo pueda reconocerlo cuando llame xelatex
en la terminal.
Descargue las fuentes necesarias para admitir el manejo de libros escritos en los conjuntos de caracteres correspondientes.
Fuentes requeridas
conjunto de caracteres | Fuente |
---|---|
latín | (Ninguno) |
Chino | FuenteHanSerifCN-Regular.ttf |
Si el libro de destino está escrito en varios idiomas, el usuario debe encontrar una fuente que pueda mostrar correctamente todos los idiomas. Este programa no admite el uso de múltiples fuentes.
Indica que la página de índice del libro es $book_index
, la carpeta local para guardar el libro es $local
. Ejecute el siguiente comando para descargar un libro.
python main.py -s "$book_index" -t "$local"
Para obtener más funciones, ejecute el siguiente comando.
python main.py -h
Ejecute el siguiente comando.
python export_latex.py -t "$local"
Revise el texto en $local/book.tex
y modifique el contenido manualmente.
Copie la fuente requerida a $local
.
Ejecute el siguiente comando y revise el contenido de $local/book.pdf
. Si falta la tabla de contenido, ejecútela nuevamente (intente un máximo de 3 veces).
cd $local
xelatex book.tex
Modifique manualmente el contenido de $local/book.tex
y repita el paso 4 hasta que el contenido de $local/book.pdf
sea correcto.
Ejecute el siguiente comando para borrar archivos después de usarlos. El
python clear_cache.py -t "$local"