Manual de Calibre | Page 303

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