Manual de Calibre | Page 218

Manual de usuario de calibre, Publicación 2.73.0 debe devolver la ruta de acceso al libro original. Si ocurre un error, debe generar una excepción. La implementación predeterminada simplemente devuelve la ruta de acceso al libro original. El archivo de libro electrónico modificado debe crearse con el método temporary_file(). Parámetros path_to_ebook – Ruta absoluta al libro electrónico. Devuelve Ruta absoluta al libro electrónico modificado. postimport(book_id, book_format, db) Se ejecuta después de la importación, es decir, después de añadir el archivo del libro a la base de datos. Tenga en cuenta que se trata de un método diferente de postadd() (página 214), que se ejecuta cuando se crea el registro del libro por primera vez. Este método se ejecuta siempre que se añade un archivo nuevo al registro del libro. Resulta útil para modificar el registro del libro según el contenido del archivo recién añadido. Parámetros book_id – Identificador de la base de datos del libro añadido. book_format – El tipo de archivo del libro que se ha añadido. db – Base de datos de biblioteca. postadd(book_id, fmt_map, db) Se ejecuta después la creación, es decir, después de añadir un nuevo libro a la base de datos. Tenga en cuenta que se trata de un método diferente de postimport() (página 214), que se ejecuta cuando se añade un archivo de libro a un registro. Este método se ejecuta sólo cuando se crea un nuevo registro de libro, que puede contener más de un archivo de libro. Resulta útil si desea modificar el registro del libro en la base de datos cuando se añade el libro por primera vez en calibre. Parámetros book_id – Identificador de la base de datos del libro añadido. fmt_map – Correspondencia de formato de archivo con ruta desde la que se añadió el archivo. Tenga cuenta que esto puede apuntar a un archivo existente en realidad o no, pues a veces se añaden archivos como flujos, en cuyo caso puede ser un valor inútil o una ruta no existente. db – Base de datos de biblioteca Complementos de metadatos class calibre.customize.MetadataReaderPlugin(*args, **kwargs) Clases base: calibre.customize.Plugin (página 211) Un complemento que implementa la lectura de metadatos de un conjunto de tipos de archivo. file_types = set([]) Conjunto de tipos de archivo para los que este complemento debe ejecutarse. Por ejemplo: set(['lit','mobi','prc']) get_metadata(stream, type) Devuelve 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. class calibre.customize.MetadataWriterPlugin(*args, **kwargs) Clases base: calibre.customize.Plugin (página 211) Un complemento que implementa la lectura de metadatos de un conjunto de tipos de archivo. 214 Capítulo 1. Secciones