Manual de usuario de calibre, Publicación 2.73.0
Gestionar los archivos dentro de un contenedor
calibre.ebooks.oeb.polish.replace.replace_links(container,
link_map,
frag_map=>,
replace_in_opf=False)
Sustituye enlaces a archivos en el contenedor. Iterará sobre todos los archivos en el contenedor y cambiará los
enlaces especificados en ellos.
Parámetros
link_map – Un mapa de nombre canónico antiguo a nombre canónico nuevo. Por ejemplo:
{'images/antiguo.png': 'images/nuevo.png'}
frag_map – Un objeto ejecutable que toma dos argumentos (name,anchor) y devuelve un punto de anclaje. Esto es útil si tiene que cambiar los puntos de anclaje en archivos
HTML. De manera predeterminada, no hace nada.
replace_in_opf – Si es False, no se sustituyen los enlaces en el archivo OPF.
calibre.ebooks.oeb.polish.replace.rename_files(container, file_map)
Cambia el nombre de archivos en el contenedor, actualizando automáticamente actualizando todos los enlaces a
que apunten a ellos.
Parámetros file_map – Un mapo de nombres canónicos antiguo a nombre canónico nuevo, por
ejemplo: {'text/capitulo1.html': 'capitulo1.html'}.
calibre.ebooks.oeb.polish.replace.get_recommended_folders(container, names)
Devuelve las carpetas recomendadas para los nombres de archivo dados. La recomendación se basa en dónde se
encuentra la mayoría de los archivos del mismo tipo en el contenedor. Si no hay archivos de un tipo concreto, la
carpeta recomendada es la que contiene el archivo OPF.
Presentación mejorada y corrección automática de errores
calibre.ebooks.oeb.polish.pretty.fix_html(container, raw)
Corrige cualquier error de procesado en el HTML representado como un texto en raw. La corrección se realiza
usando el algoritmo de procesado HTML5.
calibre.ebooks.oeb.polish.pretty.fix_all_html(container)
Corrige cualquer error de procesado en todos los archivos HTML del contenedor. La corrección ser realiza
usando el algoritmo de procesado HTML5.
calibre.ebooks.oeb.polish.pretty.pretty_html(container, name, raw)
Redistribuye el HTML representado como un texto en raw
calibre.ebooks.oeb.polish.pretty.pretty_css(container, name, raw)
Redistribuye el CSS representado como un texto en raw
calibre.ebooks.oeb.polish.pretty.pretty_xml(container, name, raw)
Redistribuye el XML representado como un texto en raw. Si name es el nombre del OPF, se realiza una
redistribución adicional específica para OPF.
calibre.ebooks.oeb.polish.pretty.pretty_all(container)
Redistribuye todos los archivos HTML, CSS y XML del contenedor
Gestionar las sobrecubiertas de los libros
calibre.ebooks.oeb.polish.jacket.remove_jacket(container)
Elimina una sobrecubierta existente, si la hay. Devuelve False si no se encontró una sobrecubierta.
1.12. Configurar un entorno de desarrollo de calibre
299