Acercándome al formato gempub

sábado, 1 de noviembre de 2025

       .--.                   .---.
   .---|__|           .-.     |~~~|
.--|===|--|_          |_|     |~~~|--.
|  |===|  |'\     .---!~|  .--|   |--|
|%%|   |  |.'\    |===| |--|%%|   |  |
|%%|   |  |\.'\   |   | |__|  |   |  |
|  |   |  | \  \  |===| |==|  |   |  |
|  |   |__|  \.'\ |   |_|__|  |~~~|__|
|  |===|--|   \.'\|===|~|--|%%|~~~|--|
^--^---'--^    `-'`---^-^--^--^---'--' 
Últimamente he estado acercándome al formato gpub, una suerte de formato para libros electrónicos ligeros usando gemtext como base.
Especificación de Gempub

Me ha gustado la idea y he vuelto a usar la IA para hacer el bien.
Este proyecto consta de 3 partes:

El Lector

Un lector web que puede ejecutarse en local en cualquier navegador, se carga el gpub y se lee. Multisistema, aunque Lagrange lee gpubs por defecto.

El conversor

Un conversor de epub a gpub escrito en BASH, no es perfecto y requiere de algo de intervención humana pero en menos de 5 minutos tienes tu epub conertido a gpub, además comprime las imágenes grandes etc para ahorrar espacio, sus características son:

* Extrae y convierte contenido HTML/XHTML a Gemtext
* Preserva la estructura de capítulos del libro original
* Conversión automática de metadatos (título, autor, fecha, etc.)
* Elimina capítulos completamente vacíos
* Detecta títulos/secciones y los convierte en encabezados ##
* Usa la primera línea de cada capítulo como texto de enlace
* Renumera capítulos secuencialmente sin saltos
* Extrae TODOS los metadatos permitidos por el estándar Gempub
* Incluye: título, autor, descripción, fechas, copyright, ISBN, etc.
* Añade créditos automáticos de conversión
* Solo incluye campos con contenido real
* Comprime automáticamente imágenes >1MB a JPEG
* Calidad 85% para balance tamaño/calidad
* Actualiza referencias en todos los archivos
* Soporta PNG, JPG, BMP, GIF
* Verifica estructura Gempub antes de crear archivo final
* Comprueba metadatos obligatorios
* Valida que todos los enlaces sean locales
* Asegura formato Gemtext correcto

> Requiere de un poco de intervención humana para verificar y cuadrar el index.gmi y el cover, mayormente.

La librería Saturno

Un lugar donde subir los gpubs y que ustedes puedan descargarlos.
En estos momentos he subido 3 libros libres de derechos (dominio público)
* La máquina del tiempo
* Hacedor de Estrellas
* El Anacronópete

Las descargas

Lector web GpubReader
Conversor gempub-converter.sh
Acceder a la librería Saturno

---
Etiquetas: #gempub #subnet #gpub #epub #bash #herramientas

Volver al índice
Ver todas las etiquetas