Zip Epub: o arquivo Mimetype deve conter apenas a string “application / epub + zip”

3

Eu segui este tutorial para criar um arquivo epub. O arquivo mimetype contém apenas application / epub + zip e não deve ser compactado. No entanto, o Comandos zip recomendados para alcançar a não compactação do tipo MIME, i. e.

 zip -0Xq  ebook.epub mimetype
 zip -Xr9Dq ebook.epub *

... produz o seguinte erro quando executo epubcheck :

ERROR: ebook.epub/mimetype: Mimetype file should contain only the string "application/epub+zip".

Então eu tentei duas outras combinações de opções de zip, mas o erro permanece o mesmo.

 zip -X ebook.epub mimetype 
 zip -rg ebook.epub META-INF 
 zip -rg ebook.epub OEBPS

 zip -X0 ebook.epub mimetype
 zip -rX9 ebook.epub * -x mimetype

No entanto, o Caliber abrirá qualquer um desses Ebooks sem problemas.

O conteúdo do meu arquivo mimetype está correto, então deve ser um problema com os comandos zip . Ou isso poderia ser um bug de epubcheck?

    
por Suzana 28.08.2013 / 04:19

3 respostas

2

Você precisa remover o caractere \ n e \ r do arquivo mimetype usando o comando tr do Linux da seguinte forma:

tr -d '\ n' < mimetype > mimetype.1 tr-d '\ r' < mimetype.1 > mimetype.2 rm mimetype mimetype.1 mv mimetype.2 mimetype

E então você terá que adicionar o tipo MIME ao arquivo epub usando o seguinte comando:

zip -0Xq book.epub mimetype

Depois, você precisa adicionar os arquivos restantes aos arquivos de epub da seguinte forma:

zip -Xr9Dq book.epub * -x mimetype -x book.epub

Em seguida, basta validá-lo usando o validador de epub online, como link , e você receberá NO ERROR referente ao tipo MIME.

Espero que isso ajude você.

    
por 15.11.2013 / 12:12
1

abra o arquivo minetype no dreamweaver ou qualquer software de edição de texto e exclua todos os espaços após a linha que diz "application / epub + zip". Certifique-se de que também não haja devoluções.

Isso deve funcionar

    
por 02.10.2013 / 23:40
1

Estou usando um Mac, executando o "ePub Zip / Unzip 3.0" (um Applescript que contém os comandos zip corretos, etc.) e também recebi esse erro.

Acontece que tanto o BBEdit quanto o TextWrangler têm uma configuração de Preferências que adiciona automaticamente uma quebra de linha adicional quando você salva. Desmarquei essa preferência e não há mais erros.

Verifique seu editor de texto para ver se ele tem essa preferência e desative-o, se puder. (No BBEdit, chama-se "Assegurar que o arquivo termine com quebra de linha" sob a preferência "Arquivos de texto").

Melhor!

Todd

    
por 02.08.2017 / 21:22