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.
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
---
Etiquetas: #gempub #subnet #gpub #epub #bash #herramientas