Manual de usuario de calibre, Publicación 2.73.0
specialize(oeb, opts, log, output_fmt)
Se ejecuta para permitir que el complemento de entrada especialice el libro analizado para un formato
de salida particular. Se ejecuta después de postprocess_book() y antes de que se realice cualquier
transformación sobre el libro analizado.
gui_configuration_widget(parent, get_option_by_name, get_option_help, db, book_id=None)
Ejecutado para crear el widget que se usa para configurar este complemento en la interfaz de calibre. El
widget debe ser un objeto de la clase PluginWidget. Puede ver ejemplos en los complementos de entrada
incorporados.
class calibre.customize.conversion.OutputFormatPlugin(*args)
Clases base: calibre.customize.Plugin (página 211)
Los complementos :OutputFormatPlugin: son los responsables de convertir un documento OEB (OPF+HTML)
en un libro de salida.
El documento OEB puede suponerse codificado en UTF-8. La acción principal ocurre en convert() (página 220).
file_type = None
El tipo de archivo (extensión sin punto inicial) que produce este complemento
common_options = set([])
Opciones compartidas por todos los complementos de formato de entrada. No reemplazar en
subclases. Usar options (página 220) en su lugar. Toda opción debe ser un ejemplar de
OptionRecommendation.
options = set([])
Opciones para personalizar el comportamiento de este complemento. Toda opción debe ser un ejemplar de
OptionRecommendation.
recommendations = set([])
Un conjunto de 3-tuplas del tipo (nombre_opción, valor_recomendado, nivel_de_recomendación)
convert(oeb_book, output, input_plugin, opts, log)
Mostrar el contenido de oeb_book (que es un espécimen de calibre.ebooks.oeb.OEBBook) en el
archivo especificado por salida.
Parámetros
output – Un objeto de tipo archivo o un texto. Si es un texto es la ruta a un directorio que
puede existir o no. El complemento de salida debe escribir su resultado en este directorio.
Si es un objeto de tipo archivo, el complemento de salida debe escribir su resultado en el
archivo.
input_plugin – El archivo de entrada que se usó al inicio del proceso de conversión.
opts – Opciones de conversión. Es seguro que tiene atributos correspondientes a los
valores de OptionRecommendations de este complemento.
log – El registrador. Escribir mensajes de depuración, información, etc. usando este objeto.
specialize_css_for_output(log, opts, item, stylizer)
Puede usarse para hacer cambios al css durante el proceso de aplanamiento del CSS.
Parámetros
item – El elemento (archivo HTML) que se está procesando.
stylizer – Un objeto de tipo Stylizer que contiene los estilos aplanados para item.
Puede obtener el estilo para cualquier elemento con ‘‘stylizer.style(elemento)‘.
220
Capítulo 1. Secciones