Download ebooks from ebooks.paraninfo.es as PDF
Project description
paraninfodl
Download ebooks from ebooks.paraninfo.es as PDF. Chromium is installed automatically on first run.
Installation
pipx (recommended)
pipx install git+https://github.com/El-Mundos/paraninfodl
uv
uv tool install git+https://github.com/El-Mundos/paraninfodl
pip
pip install git+https://github.com/El-Mundos/paraninfodl
Arch Linux (AUR)
git clone https://aur.archlinux.org/paraninfodl.git
cd paraninfodl
makepkg -si
Or with an AUR helper:
yay -S paraninfodl
# or
paru -S paraninfodl
From source
git clone https://github.com/El-Mundos/paraninfodl
cd paraninfodl
pip install .
Usage
paraninfodl <url>
The first run opens a browser window for Google login. The session is saved to ~/.paraninfo_session.json and reused automatically from then on.
Options
| Flag | Description |
|---|---|
-o PATH |
Output path for the PDF. Can be a file or a directory. Defaults to ./<book-slug>.pdf. |
--quality N |
Re-encode images at JPEG quality N (1–95). Lower = smaller file. Omit for lossless. |
--text-layer |
Add a selectable/searchable text layer to the PDF. |
--keep-pages |
Keep the downloaded page images after building the PDF. |
Examples
# Lossless PDF
paraninfodl https://ebooks.paraninfo.es/reader/my-book
# Compressed + searchable text
paraninfodl https://ebooks.paraninfo.es/reader/my-book --quality 75 --text-layer
# Keep page images for inspection
paraninfodl https://ebooks.paraninfo.es/reader/my-book --keep-pages
Notes
- Only works with books your account has access to.
- The saved session (
~/.paraninfo_session.json) contains your cookies — don't share it. - Page images are cached in
~/.cache/paraninfodl/<book-slug>/and deleted after the PDF is built (unless--keep-pagesis set). Re-running resumes from where it left off regardless of which directory you run from.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file paraninfodl-1.4.0.tar.gz.
File metadata
- Download URL: paraninfodl-1.4.0.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fabe29999f40ef5c3f78448203da803ddb954394d0faeb4fa708b90583287b5
|
|
| MD5 |
3c7fd40acaf3d7fbefecc002d4ee075a
|
|
| BLAKE2b-256 |
c22f34d5b8904b85bc6ce3026d4f99c86e75db943e926e351dc68853cbdd2fab
|
File details
Details for the file paraninfodl-1.4.0-py3-none-any.whl.
File metadata
- Download URL: paraninfodl-1.4.0-py3-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8a8c6c73ea8c8cb313e09cbca8cf7a1b5cd2352b49035f77318b11c728ca298
|
|
| MD5 |
36b9ba85d2a872fa47130e0ceda948f2
|
|
| BLAKE2b-256 |
9aa18524f9cb9f7b1b0c796c6535cb1db900d6078fa57682c4aa3ff2c030c601
|