Manual de usuario de calibre, Publicación 2.73.0
list_re(lista_orig, separador, incluir, sust_opc)
class calibre.utils.formatter_functions.BuiltinListRe
list_re(lista_orig, separador, incluir, sust_opc) – construye una lista separando primero «lista_orig» en elementos
usando el carácter «separador». Para cada elemento en la lista, comprueba si coincide con la expresión regular
«incluir». Si coincide, se añade a la lista final. Si «sust_opc» no es un texto vacío, se aplica la sustitución antes
de añadir el elemento a la lista final.
list_re_group(lista_orig, separador, incluir, búsqueda, plantilla_grupo_1, ...)
class calibre.utils.formatter_functions.BuiltinListReGroup
list_re_group(lista_orig, separador, incluir, búsqueda, plantilla_grupo_1, ...) – como «list_re», pero las sustituciones no son opcionales. Usa re_group(elemento, búsqueda, plantilla_grupo_1, ...) al hacer sustituciones en la
lista final.
list_sort(lista, dirección, separador)
class calibre.utils.formatter_functions.BuiltinListSort
list_sort(lista, dirección, separador) – devuelve «lista» ordenada sin distinción de mayúsculas y minúsculas. Si
«dirección» es cero, la lista se ordena de manera ascendente, en caso contrario, de manera descendente. Los
elementos de «lista» están separados por «separador», así como los de la lista resultante.
list_union(lista1, lista2, separador)
class calibre.utils.formatter_functions.BuiltinListUnion
list_union(lista1,lista2,separador) – devuelve una lista construida por combinación de los
elementos en lista1 y lista2, eliminando los duplicados de lista2 (no distingue mayúsculas y minúsculas, se
mantiene la versión de lista1). Los elementos de lista1 y lista2 están separados por separador, así como los de
la lista resultante.
subitems(val, índice_inicio, índice_fin)
class calibre.utils.formatter_functions.BuiltinSubitems
subitems(val, índice_inic io, índice_fin) – Esta función se usa para separar listas de elementos tales como los
géneros. Interpreta el valor como una lista de elementos separados por comas, donde cada elemento es a su
vez una lista de elementos separados por puntos. Devuelve una nueva lista formada tomando, de cada lista
de elementos separados por puntos, los elementos situados entre las posiciones «índice_inicio» e «índice_fin»
y combinando los resultados. El primer elemento de cada lista separada por puntos ocupa la posición cero.
Si un índice es negativo, se cuenta desde el final de la lista. Como caso especial, si «índice_fin» es cero, se
considera que es el final de la lista. Ejemplos en el modo básico de plantilla y suponiendo que la columna
#género contiene el valor «A.B.C»: {#género:subitems(0,1)} devuelve «A», {#género:subitems(0,2)} devuelve
«A.B», {#género:subitems(1,0)} devuelve «B.C». Suponiendo que #género contiene el valor «A.B.C, D.E.F»:
{#género:subitems(0,1)} devuelve «A, D», {#género:subitems(0,2)} devuelve «A.B, D.E».
sublist(val, índice_inicio, índice_fin, separador)
class calibre.utils.formatter_functions.BuiltinSublist
sublist(val, índice_inicio, índice_fin, separador) – interpreta el valor como una lista de elementos separados
por «separador» y devuelve una nueva lista con los elementos comprendidos entre la posición «índice_inicio»
166
Capítulo 1. Secciones