Manual de usuario de calibre, Publicación 2.73.0
file_types = set([])
Conjunto de tipos de archivo para los que este complemento debe ejecutarse. Por ejemplo:
set(['lit','mobi','prc'])
set_metadata(stream, mi, type)
Establece los metadatos del archivo representado por stream (un objeto de tipo archivo que admite lectura).
Genera una excepción si hay un error con los datos de entrada.
Complementos de catálogo
class calibre.customize.CatalogPlugin(plugin_path)
Clases base: calibre.customize.Plugin (página 211)
Un complemento que implementa un generador de catálogos.
file_types = set([])
Tipo de archivo de salida para el que debe ejecutarse este complemento. Por ejemplo: «epub» o «xml»
cli_options = []
Opciones del intérprete de línea de órdenes específicas de este complemento, declaradas como un «namedtuple» «Option»:
from collections import namedtuple
Option = namedtuple('Option', 'option, default, dest, help')
cli_options = [Option('--catalog-title',
default = 'My Catalog',
dest = 'catalog_title',
help = (_('Title of generated catalog. \nDefault:') + " '
˓→" +
'%default' + "'"))]
cli_options parsed in library.cli:catalog_option_parser()
initialize()
Si el complemento no es uno de los incorporados, copiar los archivos .ui y .py del archivo zip a $TMPDIR.
Se generará dinámicamente una pestaña que se añadirá a las opciones de catálogo en
run(path_to_output, opts, db, ids, notification=None)
Ejecutar el complemento. Debe implementarse en subclases. Debe generar el catálogo en el formato especificado en file_types y devolver la ruta de acceso absoluta al archivo de catálogo generado. Si ocurre un
error, debe generar una excepción.
El archivo del catálogo generado debe crearse con el método temporary_file().
Parámetros
path_to_output – Ruta absoluta al archivo de catálogo generado.
opts – Un diccionario de argumentos de palabras claves
db – Un objeto LibraryDatabase2
Complementos de descarga de metadatos
class calibre.ebooks.metadata.sources.base.Source(*args, **kwargs)
Clases base: calibre.customize.Plugin (página 211)
capabilities = frozenset([])
Conjunto de capacidades ofrecidas por este complemento. Algunas capacidades útiles son: ‘identify’, ‘cover’
1.10. Personalizar calibre
215