Manual de usuario de calibre, Publicación 2.73.0
all_field_for(field, book_ids, default_value=None)
Lo mismo que field_for, excepto que opera sobre múltiples libros a la vez.
all_field_ids(name)
Conjunto fijo de identificadores para todos los valores del campo name.
all_field_names(field)
Conjunto fijo de todos los nombres de campos (sólo se debe utilizar para los campos de tipo varios-uno y
varios-varios)
author_data(author_ids=None)
Devuelve los datos del autor como un diccionario con claves: name, sort, link
Si no se encuentran autores con los identificadores especificados, se devuelve un diccionario vacío. Si
author_ids es None, se devuelven datos para todos los autores.
author_sort_from_authors(authors, key_func=)
Dada una lista de autores, devolverá el texto author_sort para los autores, prefiriendo el orden de autor
asociado con el autor sobre el texto calculado automáticamente.
books_for_field(name, item_id)
Devuelve todos los libros relacionados con el elemento identificado por item_id, donde el elemento
pertenece al campo name.
El valor devuelto es un conjunto de identificadores de libros, o el conjunto vacío si el elemento o el campo
no existen.
copy_cover_to(book_id, dest, use_hardlink=False, report_file_size=None)
Copia la portada al objeto de tipo archivo dest. Devuelve False si no existe portada o dest es el mismo
archivo que la portada actual. dest también puede ser una ruta de acceso, en cuyo caso la portada se copia
en la ruta si y sólo si la ruta es diferente de la actual ruta de acceso (considerando la posible distinción
entre mayúsculas y minúsculas).
copy_format_to(book_id, fmt, dest, use_hardlink=False, report_file_size=None)
Copiar el formato fmt al objeto de tipo archivo dest. Si el formato especificado no existe, se presenta un
error NoSuchFormat. dest también puede ser una ruta de acceso, en cuyo caso el formato se copia en
la ruta si y sólo si la ruta es diferente de la ruta de acceso actual (considerando la posible distinción entre
mayúsculas y minúsculas).
cover(book_id, as_file=False, as_image=False, as_path=False)
Devuelve la imagen de portada o None. De manera predeterminada, devuelve la portada como una serie
de bytes.
ADVERTENCIA: Si se usa as_path, se copia la portada a un archivo temporal y se devuelve la ruta de
acceso al archivo temporal. Deberá eliminar el archivo temporal cuando haya terminado con él.
Parámetro s
as_file – Si es True devuelve la imagen como un objeto de archivo abierto (un SpooledTemporaryFile)
as_image – Si es True devuelve la imagen como un objeto QImage
as_path – Si es True devuelve la imagen como una ruta de acceso a un archivo temporal
data_for_find_identical_books()
Devuelve datos que pueden usarse para implementar find_identical_books() (página 290) en un
proceso de trabajo sin acceso a la base de datos. Véase db.utils para una implementación.
data_for_has_book()
Devuelve datos adecuados para has_book() (página 292). Puede usarse para implementar
has_book() (página 292) en un proceso de trabajo sin acceso a la base de datos.
1.12. Configurar un entorno de desarrollo de calibre
289