Programas indies para edição, validação e testes de livros digitais


Normalmente, quando falamos em edição, validação e testes de livros digitais, falamos no Sigil, EpubCheck, Adobe Digital Editions e Readium. Para exportação: InDesign ou LibreOffice, — os mais radicais podem dizer Quark e/ou BlueGriffon Epub Edition –, certo?

Nada mais normal do que isso, afinal, são programas rotineiros no dia a dia dos desenvolvedores de e-books.
Hoje falarei brevemente sobre outras duas ferramentas não tão famosas quanto as citadas primariamente, todavia, muito interessantes tanto pelos diferentes funcionamentos quanto pelas possibilidades de serem usadas não apenas profissionalmente, mas também para estudo.

1. ePubChef

Trata-se de um projeto que tem a seguinte proposta: “acrescente os ingredientes na panela e ele cozinhará um ePub 3 para você” [impossível não lembrar do Fernando Tavares e suas analogias com comida].

Ele funciona via linha de comando a partir dos ingredientes que você adiciona às pastas dentro de uma estrutura pré-determinada, todavia, altamente customizável.

Esse caráter “customizável” do programa é extremamente útil para quem está interessado em estudar o formato e, de quebra, se estiver interessado em programação, você pode customizar o código da ferramenta em si, e não apenas os de seus arquivos. ;]

Após clonado o repositório, sua estrutura de diretórios é a seguinte:

Na pasta css você encontrará, bem, um CSS [bastante completo e cheio de comentários explicativos]. Nele, você poderá definir as diretrizes básicas do que espera do ePub a ser criado.

Se você estiver pensando em fazer alguns livros de uma mesma coleção, com valores similares, temos aí um bom começo: criar modelos de CSS.

Se você estiver pensando em fazer alguns livros de uma mesma coleção, com valores similares, temos aí um bom começo: criar modelos de CSS.

Mãos à massa: cook.py

Vá até a pasta [via terminal] e digite:

python cook.py mybook

Com esse comando ele criará os arquivos para o seu livro. Seguindo o exemplo da wiki usei o “mybook” [você é livre para escolher um nome mais criativo para o arquivo].

Você pode começar a editar e adicionar conteúdos, imagens, fontes na pasta mybook_raw e já preencher os metadados em mybook_recipe.yaml usando qualquer editor de textos simples [como o Bloco de Notas no Windows, por exemplo]. Nesse arquivo você ainda pode determinar a ordem, os nomes dos capítulos etc.

Já os conteúdos você acrescenta nos arquivos TXT. Exemplos de uso [tabelas, itálicos etc.] podem ser encontrados nos arquivos do exemplo [em demo_raw]. A cada edição, basta rodar o comando outra vez, e o programa recriará o arquivo atualizado.

Na página do projeto você encontra o tutorial da instalação e os primeiros passos para uso. Se você tem algum domínio de inglês e está interessado em aprender a fazer um e-book de dentro para fora, o ePubChef é um excelente caminho.

2. jeboorker

O jeboorker é um editor de metadados com algumas funcionalidades bastante úteis.
Para começar, ele permite a edição de metadados não apenas de arquivos ePub, mas também de CBR, CBZ e PDF, desde que os mesmos não se encontrem protegidos por DRM.

Diferente do ePubChef, o desenvolvedor já disponibiliza os pacotes de instalação para as plataformas Windows, Linux e Mac, diretamente na página do projeto no GIT.

A interface dele é bem simples, mas realiza bem o que se dispõe a fazer: editar metadados.

Uma das funções de que mais gostei no jeboorker foi o fato de poder importar diretamente uma pasta inteira em vez de um arquivo por vez, além da possibilidade de editar múltiplos arquivos de uma só vez, acrescentando a todos dados comuns presentes em um dos livros, tais como autor, coleção etc.

Outra coisa legal no programa é poder editar o UUID [arquivos exportados pelo InDesign em alguns casos apresentam um erro de validação referente a isso que, até então, eu corrigia na unha, diretamente no OPF e no NCX].

Além dessas funções, o programa permite fazer download dos metadados do título na internet a partir de dois bancos de dados [um é o do Google] e também editar os já existentes diretamente no XML.

Por fim, o programa é bem leve e não apresentou travamentos ou “comportamentos inesperados” [como fazer bagunça nos arquivos, por exemplo].

Para conhecer outras ferramentas relativas a e-books, vale verificar a listinha do EPUB Zone neste link.

  1. Ainda assim, recomendo que, no uso de Linux, a instalação seja feita diretamente através de repositórios [se disponível na sua distro]. Dessa forma você garante que receberá as atualizações automaticamente sem precisar entrar na página e baixar o programa outra vez. Se você, como eu, usa um derivado do Archlinux, no meu caso, o Manjaro, tem no AUR. ;]
Antonio Hermida

Antonio Hermida

Por Antonio Hermida | Publicado originalmente em Colofão |  29 de abril de 2015

Antonio Hermida cursou Análise de Sistemas [UNESA], Letras – Português-Latim [UFF] e Letras – Português-Literaturas [UFF]. Começou a trabalhar com e-books em 2009, na editora Zahar e, em 2011, passou a atuar como Gerente de Produção para Livros Digitais na Simplíssimo Livros, onde também ministrava cursos [Produzindo E-Books com Software Livre] e prestava consultorias para criação de departamentos digitais em editoras e agências. Atualmente, coordena o departamento de Mídias Digitais da editora Cosac Naify e escreve mensalmente para o blog da editora. Entre outras coisas, é entusiasta de Open Source e tem Kurt Vonnegut como guru.