Manual de usuario de calibre, Publicación 2.73.0
timeout – Tiempo de espera en segundos, ninguna petición de red debería esperar más
de este tiempo.
Devuelve None si no hubo ningún error, en caso contrario una representación unicode del error
que pueda mostrarse al usuario
download_cover(log, result_queue, abort, title=None, authors=None, identifiers={}, timeout=30,
get_best_cover=False)
Descargar una portada y poner el resultado en result_queue. Todos los parámetros tienen el mismo
significado que para identify() (página 217). Poner (self, cover_data) en result_queue.
Este metodo de usar los URL de portada en caché siempre que sea posible. Cuando no se encuentran los
datos en caché, la mayoría de los complementos ejecutan identify() y usan sus resultados.
Si el parámetro get_best_cover es True y este complemento puede obtener múltiples portadas, esto
debería obtener sólo la «mejor».
class calibre.ebooks.metadata.sources.base.InternalMetadataCompareKeyGen(mi,
source_plugin,
title,
authors,
identifiers)
Generar una clave de orden para comparar la relevancia de los objetos Metadata, dada una consulta de búsqueda. Esto se usa sólo para comparar resultados del mismo origen de metadatos, no entre distintos orígenes.
La clave de orden garantiza que el orden ascendente corresponde a un orden descendiente de relevancia.
El algoritmo es:
Dar prioridad a los resultados que tienen al menos un identificador igual al de la consulta
Preferir resultados con un URL de portada en caché
Preferir resultados con todos los campos disponibles rellenos
Dar prioridad a los resultados en el mismo idioma que la interfaz de usuario actual
Preferir resultados con una coincidencia de título perfecto con la consulta
Preferir resultados con comentarios más largos (diferencia mayor del 10 %)
Usar la relevancia del resultado según la indice la búsqueda del origen de metadatos motor
Complementos de conversión
class calibre.customize.conversion.InputFormatPlugin(*args)
Clases base: calibre.customize.Plugin (página 211)
Los complementos InputFormatPlugin son los responsables de convertir un documento a
HTML+OPF+CSS+etc. Los resultados de la conversión deben estar codificados en UTF-8. La acción principal ocurre en convert() (página 219).
file_types = set([])
Conjunto de tipos de archivo para los que este complemento debe ejecutarse. Por ejemplo:
set(['asw','mobi','prc'])
is_image_collection = False
Si es True, este complemento de entrada genera una colección de imágenes, una por archivo HTML. Esto
218
Capítulo 1. Secciones