September 6, 2025

Información emergente personalizable calibre 8.10

Bueno acá una muestra de la nueva función de Calibre " Lista de libros – Información emergente personalizable
Ahora puedes controlar qué información aparece al pasar el cursor sobre una celda en la lista de libros.
Se configuran con plantillas."

La planilla que compartiremos hoy nos da la información si el libro pertenece a una serie. Para eso no ponemos en la cabecera de la columna serie y tocamos en la opción Edit tooltip temple for "Serie" en la próxima versión Editar plantilla de ayuda emergente para "Serie"

Nos aparece una ventana para poner la plantilla y pegamos esto: program:
if $series then
series_count = book_count('series:"""=' & $series & '"""', 0);
return $series & ', Libro: ' & $series_index & ' de ' & series_count
fi;
return 'Este libro no pertenece a ninguna serie.'

Una vez hecho esto en esta versión deberemos reiniciar calibre en la próxima versión de calibre solo bastará con pegar el código y dar aceptar.

Ahora si nosotros tenemos un libro con el número de serie veremos esta descripción.

Ir al mensaje: https://t.me/calibreconfiguraciones/112333/199145

Para enriquecer los datos de nuestras bibliotecas como la ya explicada acá https://t.me/calibreconfiguraciones/112333/199145 ahora les traigo otra planilla para la columna editorial como dato adicional nos trae la cantidad de libros que tenemos en la biblioteca de esa editorial.

Esta es la plantilla: program:
if ! $publisher then
# Nothing to do here
return 'No hay editorial'
fi;
# Generate the HTML for the tooltip. First, the name of the publisher.
tt = f_string("<div>Editorial: {$publisher}");

# Generate the search string used to get the publisher count and to do the search
search_for = f_string('publisher:"""={$publisher}"""');

# Add the publisher count to the HTML
tt = f_string("{tt}<br>Recuento de libros publicados por {$publisher}: {book_count(search_for, 0)}");

# Add the calibre search link to the HTML
tt = f_string('{tt}<br><a href="calibre://search/_?eq={to_hex(search_for)}">' &
'Mostrar libros en esta biblioteca de calibre publicados por {$publisher}</a>');

# Add the note if it exists to the HTML
n = get_note("publisher", $publisher, "");
if n then
tt = f_string('{tt}<p><div>{n}</div></p>')
fi;

# Add the closing </div>
tt = f_string('{tt}</div>');

# Return the generated HTML
tt

El resultado

Ir al mensaje: https://t.me/calibreconfiguraciones/112333/199891

Grupo de Calibre en español: https://t.me/calibreconfiguraciones

Volver al inicio